gudn tach!
/^([^a]{3}|[^b]{3})/
nein. bbb wird von [^a]{3}\ gematcht und aaa von [^b]{3}.
Stimmt, das wäre wohl immer true.
nein. auf strings mit weniger als drei zeichen wuerde der ausdruck nicht matchen.
Bleibt also doch nur noch die anschließende Invertierung…
...oder die zero-width negative look-ahead assertions.
prost
seth