Thread Split in Gruppen (9 answers)
Opened by MarkusH at 2014-05-31 13:17

Linuxer
 2014-06-01 23:46
#175877 #175877
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
In grober Beschreibung, was passiert:

Der String soll an einem Pattern (zwei Wortzeichen) getrennt; das gefundene Pattern soll zusätzlich zu den aufgetrennten Teilstrings mitgeliefert werden.

Das verwendete Pattern wird bei Deinem String als "4C", "4C" und "45" gefunden.

Zwischen diesen Sequenzen gibt es aber keinen Rest-Text mehr, also wird als aufgetrennter Teilstring der Leerstring geliefert.

Wenn Du Deinen Beispieltext etwas änderst, wird das vielleicht etwas deutlicher:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
$ # Sonderzeichen und Verbindungslinien zur Verdeutlichung eingefügt
$ perl -MData::Dumper -e 'my @rgb = split /(\w{2})/, ".4C,4C-45"; print Dumper \@rgb;'
$VAR1 = [ | | |
'.', ---------------------------------------/ | |
'4C', | |
',', ------------------------------------------/ |
'4C', |
'-', ---------------------------------------------/
'45'
];
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 Split in Gruppen