Mailinglisten-Archive |
Jonas Schrieb wrote: > Friedhelm Betz wrote: > > quotemeta() ?! > problem: (genauso, wie beim zuvor genannten str_replace()) > <?php > $str = "[[:<:]]C++[[:>:]]"; > $quoted = quotemeta($str); > echo $quoted; > ?> hmm? $suchstr = "C++"; $quoted = quotemeta($suchstr); $querystr = ""[[:<:]]".$quoted."[[:>:]]"; > Ausgabe ist: > \[\[:<:\]\]C\+\+\[\[:>:\]\] > gewünscht ist: > [[:<:]]C\+\+[[:>:]] logisch er soll ja die sonderzeichen escapen > die funktionen können leider nicht entscheiden, wann die > zeichen in ihrer speziellen funktion gemeint sind und > wann nur als normale chars. oder habe ich da was übersehen? nope - aber siehe oben - du kannst den suchstr ja vorher escapen... bevor du die regex zusammenbaust ich seh da kein problem dalini --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive