Thread regexp - komme nicht weiter
(14 answers)
Opened by christian at 2014-03-04 16:21
Mit split() könnte man es so machen:
Code (perl): (dl
)
1 2 3 4 5 6 my $text = "[Part1,Part2],[Part3],[Part4, Part5],[Part6]"; # splitte zuallerst am ],[, erst danach am [ oder ]; erzeugt ggfs. am Anfang und Ende Leerfelder! my @data = split m{\],\[|\[|\]}, $text; print join "\n", @data, ''; PS: Auch hier gilt, dass die Datenteile keine eckigen Klammern enthalten sollten. PPS: Ich würd's erstmal ohne split() machen. Last edited: 2014-03-04 16:41:50 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |