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

Beitrag lesen

Da fällt mir gerade noch auf/ein:

const fragments = code.match(/\(([A-Za-z0-9,]*)\)/g)

Hiermit bekomme ich im übrigen alle Klammern. Ich könnte einfach das erste Token und die beiden letzten nehmen, dann hätte ich alle die ich brauche.

Der oben genannte String gibt also folgende Tokens: ["(q0,q1,q2,q3)", "(a,b)", "(q0,a,q1)", "(q0,b,q3)", "(q1,a,q3)", "(q1,b,q2)", "(q2,a,q2)", "(q2,b,q2)", "(q3,a,q3)", "(q3,b,q3)", "(q0)", "(q2)"]

Mich irritiert das ein wenig, da ich die Klammern außerhalb ja escapt habe. Mhmm…

Freundliche Grüße
Christian