Alex: RegEx soll nicht innerhalb von [code]...[/code] greifen

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

  1. 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.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. 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