phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Probleme_mit_regul=E4rem_Ausdruck?=

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Probleme_mit_regul=E4rem_Ausdruck?=

=?iso-8859-1?Q?J=F6rg_Krause?= joerg_(at)_krause.net
Thu, 1 Feb 2001 19:45:33 +0100


Hi,

> Heye, Christian wrote:
>
> System: NT4.0/PHP4(neuester Patch)cgi-Version/IIS4.0
>
> laut meinem schlauen Buch (Jörg Krause...) kann ich folgendes scheiben:
> ereg_replace("\x5B","",$test); wobei $test="123[[[123" und das Ergebnis
> $test = "123123" sein soll.
> Das Ergebniss ist jedoch
>
> Warning: REG_EBRACK: in C:\InetPub\wwwroot\faq\suchen.php on line 8
>

Wer lesen kann, ist klar im Vorteil. Die Beschreibung dieser Funktion
(Hexwerte: \xHH) rankt sich um die preg-Funktionen (siehe Abschnitt 9.6.3)!
Mit preg_replace funktioniert es denn auch wie erwartet.

> Etwas ähnliches passiert bei ereg_replace("\\","",$test)mit
> $test="123\\\123"
>
> Warning: REG_EESCAPE: in C:\InetPub\wwwroot\faq\suchen.php on line 9
>
> außerdem wird der Eingabestring in 123\\\\123 verwandelt.
>
Wenn magic_quotes an ist, hilft (falls man das nicht generell ändern
kann/will) stripslashes. Dann funktioniert auch dieser Ausdruck.

Jörg
----------------------------------------------------
E-Mail:  joerg_(at)_krause.net Info: www.joerg.krause.net
Kennen Sie schon die neue Auflage des Buches zu PHP4?
Hier gibt es die Infos: http://www.php.comzept.de
----------------------------------------------------



php::bar PHP Wiki   -   Listenarchive