regex frage
Einklappen
X
-
potz blitz, tatsaechlich ist mir das passiert, haette wohl noch ewig gebraucht, dnake dir
-
Weil du (offenbar) zwar versucht hast, den Meta-Character $ innerhalb des regulären Ausdrucks zu escapen - aber nicht berücksichtigt hast, dass du dich innerhalb des PHP-Strings, den du mit Anführungszeichen begrenzt hast, auch noch mal innerhalb eines Kontextes, der ggf. Esaping verlangt, befindest.Zitat von b0x Beitrag anzeigenPHP-Code:preg_match_all("%\$abc%im", $a, $result)
Entweder musst du den Backslash verdreifachen - um letztendlich einen korrekt escapten Backslash und ein korrekt escaptes $-Zeichen in deinem String stehen zu haben;
oder du benutzt einfach Hochkommata statt Anführungszeichen.
Einen Kommentar schreiben:
-
regex frage
hi leute
habe mal eine frage hier
wieso zur hoelle
match das hier nichtich hab keine ahnungPHP-Code:
<?php $a= '$bla->("DELETE FROM " . TABLE . "abc WHERE abc = \'$abc\'");';
if(preg_match_all("%\$abc%im", $a, $result)){print_r($result);}
?>
danke euchStichworte: -
Einen Kommentar schreiben: