Jonny 5: PHP: Im Sting nach Komma suchen die sich in Klammern befinden

Beitrag lesen

@@Jonny 5

Um die Kommas innerhalb von Klammern zu finden, benoetigst du einen sog. Lookahead:

Das glaube ich nicht. Es sollte auch mit regulären Ausdrücken [möglich]

Womit du das erste Komma innerhalb der Klammern gegen ein Plus ersetzen wuerdest. Natuerlich kann man das wiederholen bis alle weg sind. Eine Alternative waere die Verwenung von \G (am vorangehenden Treffer anschliessen) und \K (Anfang des bereits gematchten resetten)

(?:\([^),]*|\G(?!^))\K,([^),]*)

Und ersetzten mit +$1 siehe regex101

Das ist aber fuer jemanden der noch nicht viel mit regex zu tun hatte schwieriger zu verstehen.