Thread Split Funktion (8 answers)
Opened by Rambo at 2004-07-13 14:59

Strat
 2004-07-13 22:26
#84206 #84206
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
split nimmt als ersten parameter einen regulaeren ausdruck auf, als zweiten einen string (falls nicht angegeben, wird $_ verwendet) und als dritten die anzahl, wie oft aufgesplittet werden soll. es liefert eine liste der aufgesplitteten werde zurueck (wobei wenn im regulaeren ausdruck was gecaptured wird, das auch zurueckgeliefert wird)
Code: (dl )
1
2
3
4
5
6
7
8
9
my $string = "attribut = wert = 20";
my @list1 = split(/ = /, $string); # 'attribut', 'wert', '20'
my @list2 = split(/ = /, $string, 2); # 'attribut', 'wert = 20'

# wie @list2: am sichersten, weil die leerzeichen relativ gehandhabt werden
# und auch eventuelle tabs keine probleme machen
my @list3 = split(/\s*=\s*/, $string, 2);

my @list4 = split(/\s*(=)\s*/, $string, 2); # 'attribut', '=', 'wert = 20'

alle klarheiten beseitigt?\n\n

<!--EDIT|Strat|1089743234-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Split Funktion