gudn tach!
^(aaa|bbb).* wäre, dass am Anfang aaa oder bbb stehen muss. Wie aber kommt die Verneinung dazu?
Die Verneinung müsste noch in die Klammer also:
^(^aaa|^bbb)So geht das AFAIK nicht, weil das „^“ nur in eckigen Klammer als Verneinung gilt.
genau.
/^(^aaa|^bbb)/
matcht alles, was mit ^aaa oder ^bbb beginnt. das wollte der OP aber nicht.
Der Regexp müsste wohl eher so aussehen:
/^([^a]{3}|[^b]{3})/
nein. bbb wird von [^a]{3}\ gematcht und aaa von [^b]{3}.
prost
seth