Hallo,
^(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.
Der Regexp müsste wohl eher so aussehen:
/^([^a]{3}|[^b]{3})/
mfg. Daniel