Thread Array aus String (3 answers)
Opened by Gast at 2007-06-27 19:48

Linuxer
 2007-06-27 21:33
#225 #225
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hi,

hier mal ein Beispiel, wie Du es lösen könntest:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/perl
use strict;
use warnings;


while ( my $line = <DATA> ) {

my @daten = str2array( $line );

for my $what ( @daten ) {
print $what, $/;
}
}


sub str2array {

my $line = shift;

# entferne die Klammerung von Anfang und Ende
$line =~ s/^\( | \)$//g;

# teile am Komma und evtl. folgendem Leerzeichen;
# max 4 Elemente werden erzeugt; so sollte im letzten Teil auch ein Komma moeglich sein
# es darf nur in den ersten drei keines auftauchen
# ( "handlung", "private", "nick", "<font face="Comic Sans MS " color="003300"> g</font>" )
my @array = split( /,\s*/, $line, 4 );

return @array;
}


__DATA__
( "handlung", "private", "nick", "<font face="Comic Sans MS " color="003300"> g</font>" )
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 Array aus String