vlad: perl regex mit negation

Hi,
vielleicht kann mir hier jemand helfen:

wie formuliere ich einen Regex, der auf folgende Zeilen passt
  specieller_Anfang viel beliebiger text mit sonderzeichen ziffern ziffern spezielles_Ende

aber nicht auf
  specieller_Anfang viel beliebiger text mit sonderzeichen, ziffern

also quasi
$langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;

Gruß
Vlad

  1. Hi,

    also quasi
    $langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;

    Stichwort: negative lookahead assertion

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Stichwort: negative lookahead assertion

      danke, das wars

    2. also quasi
      $langer_multilinetext =~ s/(spezieller_Anfang)(.*?)(NOT:spezielles_Ende)/\1\2irgendwas/g;

      Stichwort: negative lookahead assertion

      inwiefern soll das hilfreich sein, wenn dazwischen .*? gesucht wird?
      Es gibt oft sehr viele Möglichkeiten, etwas nicht zu matchen.

      mfg Beat

      --
      ><o(((°>           ><o(((°>
         <°)))o><                     ><o(((°>o
      Der Valigator leibt diese Fische