Thread regexp - komme nicht weiter (14 answers)
Opened by christian at 2014-03-04 16:21

Linuxer
 2014-03-04 16:40
#173824 #173824
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
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!

View full thread regexp - komme nicht weiter