Forums Neueste Beiträge
 

Regulärer Ausdruck - Wortgruppe am Anfang negieren

12/01/2011 - 14:58 von Jo Neigel | Report spam
Hi Group,
kann mir hier jemand mit einem regulàren Ausdruck weiterhelfen?
Ich komme trotz Online-Hilfe und Tools nicht dahinter :-(

Anforderung: Alle Ausdrücke die mit "AB" anfangen sollen abgewiesen
werden.
D.h.: ABCDE = abweisen; ZZZZZ = ok; AZZZZ=ok; ZABC = ok

Der Reg.Ausdruck "^[A][B]" erreicht genau das Gegenteil.
Also müsste man die Wortgruppe nur negieren.
Aber wie?

So "^[^A][^B]" klappt es nicht.
so "^[^(AB)]" auch nicht.

Gruss Jo
 

Lesen sie die antworten

#1 Wolfgang Badura
13/01/2011 - 17:06 | Warnen spam
Hallo Jo!
"Jo Neigel" wrote in message
news:

Anforderung: Alle Ausdrücke die mit "AB" anfangen sollen abgewiesen
werden.
D.h.: ABCDE = abweisen; ZZZZZ = ok; AZZZZ=ok; ZABC = ok

Mit dem zu prüfenden Ausdruck mit anschließendem Zeilenwechsel klappt der
Pattern.
Mit Sonderzeichen nach "ab" (zB. "ab$$$") funktioniert der Pattern nicht!

(\b[A]{1}[^ B]{1}.*)|(\b[^ A]{1}[^ B]{1}.*)|(\b[^ A]{1}[B]{1}.*)

Getestet mit dem RegEx-Objekt des WSH!

Wolfgang

Ähnliche fragen