pgoetz: RegEx in Java

Beitrag lesen

Servus,

[...]
Exception in thread "main" java.util.regex.PatternSyntaxException: Look-behind group does not have an obvious maximum length near index 70
(?<=(99|T1|M2|M4|S2|S4|L2|G2|O6|Z6|O7|T5|M5|M3|P4|Q6|Q7|P9|T1|A8|F4){4})[A-Za-z0-9_]*

Das ist jetzt nur eine Vermutung, weil ich bei Capturing Groups und Lookahead / -behind immer ein wenig warmlaufen muss beim Überlegen, aber könnte es daran liegen, dass Du Deine OR-verbundenen Teilstrings als Capturing Group notiert hast, und das Ganze in einem lookbehind, der ja per se nicht mitgecaptured (sorry, finde kein schönes deutsches Wort) wird? Vielleicht geht es als non-capturing group: (?:X)
-> http://java.sun.com/javase/6/docs/api/ -> Klasse Pattern

Schöne Grüße,

Peter