Sebastian: [Regex]Zeichenketten verbieten

Beitrag lesen

Ich suche einen Weg, wie ich in einem "Regulären Ausdruck" in PERL Strings mit einer bestimmte Zeichenkette vom Suchergebnis ausschließen kann. Also: [^-\s$Zeichenkette]

/(^.*$mystring.*$)*(.*)*/

ob das in Perl so funktioniert, weiß ich nicht

Nein, da das Anchor als Zeilenanfang und nicht als Negierung interpretiert wird....

/(^.*foo.*$)*(.*)*/

das Interessante ist die 2. Klammer

das (^.*foo.*$) ist optional. wenn foo nicht im String drinn ist, landet alles in (.*)