Hiho,
ich versuch gerade mir eine parameterliste per regexp in bestandteile zerlegen zu lassen nur irgendwie gibt er mir immer nur den ersten und den letzten eintrag aus :/
das beispiel ist ein minimalbeispiel, meine parameterliste ist in wirklichkeit viel komplexer und nur teil eines größeren ausdrucks, der vorher komplett matchen muss. Das der Ausdruck matcht ist nicht das Problem, aber ich bekomm wie gesagt nich alle Parameter als einzelne Grupper heraus, was mir die weitere Arbeit ungemein leichter machen würde.
Geht das nicht, oder hab ich was übersehen?
Folgendes wäre ideal:
ich versuch gerade mir eine parameterliste per regexp in bestandteile zerlegen zu lassen nur irgendwie gibt er mir immer nur den ersten und den letzten eintrag aus :/
Code:
input: param,param2,param3,param4
regexp: (\\w+)(?:,(\\w+))*
output:
start() = 0, end() = 26
group(0) = "param,param2,param3,param4"
group(1) = "param"
group(2) = "param4"
das beispiel ist ein minimalbeispiel, meine parameterliste ist in wirklichkeit viel komplexer und nur teil eines größeren ausdrucks, der vorher komplett matchen muss. Das der Ausdruck matcht ist nicht das Problem, aber ich bekomm wie gesagt nich alle Parameter als einzelne Grupper heraus, was mir die weitere Arbeit ungemein leichter machen würde.
Geht das nicht, oder hab ich was übersehen?
Folgendes wäre ideal:
Code:
output:
start() = 0, end() = 26
group(0) = "param,param2,param3,param4"
group(1) = "param"
group(2) = "param2"
group(3) = "param3"
group(4) = "param4"
Zuletzt bearbeitet: