Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8190[/thread]

Split() Will net wie ich will :(: @$out1 = split(/\^/, $in); <--?



<< >> 2 Einträge, 1 Seite
Gast Gast
 2006-07-22 00:44
#68316 #68316
Code: (dl )
1
2
3
4
5
6
#!/usr/bin/perl
my $in = "srd^1|name|mail@mail.com^dsff";
@$out1 = split(/\^/, $in);
@$out2 = split(/\|/, $out[1]);

print $out2[0]." ".$out2[1]." ".$out2[2];


Weiß wer, wieso der mir als Ausgabe nur " " macht? :(
Ronnie
 2006-07-22 02:10
#68317 #68317
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Verwende use strict; und use warnings; dann siehst du auch wo die Fehler in deinem Skript stecken.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;

my $in = 'srd^1|name|mail@mail.com^dsff';
my @out1 = split(/\^/, $in);
my @out2 = split(/\|/, $out1[1]);

print $out2[0] . " " . $out2[1] . " " . $out2[2];

EDIT: Alternative
Code: (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl

use strict;
use warnings;

my $in = 'srd^1|name|mail@mail.com^dsff';
print join ' ', (split (/[\^\|]/, $in))[1..3];
\n\n

<!--EDIT|Ronnie|1153558873-->
<< >> 2 Einträge, 1 Seite



View all threads created 2006-07-22 00:44.