phpbar.de logo

Mailinglisten-Archive

[php] Variable in einer RegExp ??

[php] Variable in einer RegExp ??

Nico Haase nico.haase at gmx.de
Son Mar 14 14:12:35 CET 2004


Moin Frat,
wie heißt du eigentlihc wirklich....?

php-bounces at phpbar.de <> kritzelte:
> Undzwar will ich alle fett-formatierten Texte, die mit "hallo"
> anfangen aus einer HTML Datei lesen.
>
> Wenn ich die Anfrage so gestaltete, klappt es ja auch:
>
>     preg_match_all('/<b>(hallo[^"])/is',$filing,$array);
>
> aber sobald eine Variable stattdessen verwendet
> wird, dann geht nichts mehr:
>
>     $hallo = "hallo";
>     preg_match_all('/<b>($hallo[^"])/is',$filing,$array);

Entweder muss es preg_match_all('/<b>(\$hallo[^"])/is',$filing,$array); heißen, dann wird der String "$hallo" gesucht, oder du musst doppelte Anführungszeichen benutzen, damit $hallo durch den Wert der Variablen $hallo ersetzt wird, also dann preg_match_all("/<b>($hallo[^\"])/is",$filing,$array); (" muss dann maskiert werden!).
mfg
Nico

php::bar PHP Wiki   -   Listenarchive