Christian Wansart: Wo hakt es bei meinem regulären Ausdruck?

Beitrag lesen

Moin,

ich habe mir das gerade mal angeschaut und dort für JavaScript "umgeschrieben": https://regex101.com/r/DIJyde/1

Wie du siehst, dort findet er alle fünf Gruppen. Im Browser sieht es anders aus. Da bekomme ich mit:

const fragments = code.match(/^\((.*?)\)\((.*?)\)\((.*)\),\((.*?)\),\((.*?)\)$/g);
console.log(fragments);

den gesamten String wieder: ["(q0,q1,q2,q3)(a,b)((q0,a,q1),(q0,b,q3),(q1,a,q3),(…q2,a,q2),(q2,b,q2),(q3,a,q3),(q3,b,q3)),(q0),(q2)"]

Was mache ich hier falsch?

Freundliche Grüße
Christian