Thread Regular Expressions with Brackets (3 answers)
Opened by Gast at 2009-01-26 11:44

Gast Gast
 2009-01-26 11:44
#118328 #118328
Hallo liebe Leute,

ich such nach einem Ansatz für folgendes Problemchen:
In einer RegEx soll verschiedene Parameter ausgewertet werden. Diese können ja durch Klammerung iin den Perl-Internen $1..$xx landen. Soweit so gut. Problem ist, die Anzahl der gematchten Brackets kann variabel sein, sprich, ich weiß nicht, ob $5 der letzte Parameter ist oder $8.
Wie kann ich dies programmatisch rausfinden, oder gibt es etwa noch ein Perl-Internes Array, das ich nicht kenne??
Beispiel:
/\( \s*(\w+)\s* (?:,\s*(\w+)\s*)* \)/
Die Parameter so oder ähnlich werden eingegeben : ( a, b, c )
oder ( v, w, x, y )
Ergebnisse wären dann in $1,$2,$3 oder $1,$2,$3,$4.

Liebe Grüße,

Chris

View full thread Regular Expressions with Brackets