Archiv verlassen und diese Seite im Standarddesign anzeigen : [Gelöst] ExClude BakreferenCe
Firefall
01.04.2006, 23:17
Folgendes: Zuerst kommt in der RegExp ein OR vor: (A|B). Danach sollen beliebige Zeichen kommen AUSSER das am Anfang gewählte Zeichen. Danach kommt ein Ausrufezeichen. Mein Ausdruck sieht so aus: (a|b)[^\1]*!Er matcht aber zb A123A!, obwohl er das ja nicht sollte, da kein 2tes A auftreten darf...
Jan Krüger
02.04.2006, 02:02
In den mir bekannten RegExp-Dialekten ist es nicht zulässig, eine Back Reference in einer Klasse ([]) zu benutzen.
Ich schlage folgende Alternative vor:
(a[^a]*|b[^b]*)!
Firefall
13.04.2006, 22:28
In den mir bekannten RegExp-Dialekten ist es nicht zulässig, eine Back Reference in einer Klasse ([]) zu benutzen.
Ich schlage folgende Alternative vor:
(a[^a]*|b[^b]*)!
Okay, erscheint mir zwar keine perfekte Lösung aber ist wohl der einzige Weg. Habs damit gelöst, danke! :)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.