RegEx soll nicht innerhalb von [code]...[/code] greifen
Alex
- php
0 Felix Riesterer0 Alex
Hallo,
ich habe da einen regulären Ausdruck, der Zeilen, die mit ">" beginnen finden soll (E-Mail-Zitate). Hier mal vereinfacht:
$string = preg_replace_callback('/((((?:^|\n)>.*$)(?:\n|\z))+)/m', create_function(...), $string);
Der soll jetzt aber nicht innerhalb von [ code] und [/code] greifen, kann man das noch da hineinbringen?
Alex
Lieber Alex,
Der soll jetzt aber nicht innerhalb von [ code] und [/code] greifen, kann man das noch da hineinbringen?
hmmm, probiere doch einmal folgendes:
$string = preg_replace_callback('/((((?:^|\n)>(?:(?!\[code).)*$)(?:\n|\z))+)/m', create_function(...), $string);
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo Felix,
$string = preg_replace_callback('/((((?:^|\n)>(?:(?!\[code).)*$)(?:\n|\z))+)/m', create_function(...), $string);
Hm, geht leider nicht. Ich verstehe es auch nicht ganz... oder hat da das Forum was weggestripped?
Alex