Jemand zu Hause?Leser: 25
2010-09-06T20:38:11 tadeus1. Und zwar wenn ich einen Zeilenumbruch machen möchte mit \n dann schreibt er direkt in die Konsole \n und macht nichts. Ist das nicht das Zeichen für einen Umbruch?
QuoteWenn ich dort auf Zeilenumbrücke \n prüfe, findet er keine obwohl Umbrüche drin sind.
VariablenInhalt.
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
sub explode($$;$) { my ($separator,$string,$limit) = @_; my @splitted; my $x = 1; my $offset = 0; my $sep_len = length($separator); while((my $pos = index($string,$separator,$offset)) >= 0 && (!$limit || $x < $limit)) { my $part = substr($string,$offset,$pos-$offset); push(@splitted,$part); $offset = $pos+$sep_len; $x++; } push(@splitted,substr($string,$offset,length($string)-$offset)); return @splitted; }
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem2010-09-06T20:47:18 tadeusEdit:
ok hat sich erledigt, hier muss ich auch die " benutzen
Danke
Wie frage ich & perlintro
brian's Leitfaden für jedes Perl-Problem1 2 3 4 5
sub explode($$;$) { my ($separator,$string,$limit) = @_; return split(/\Q$separator/, $string, $limit); }
2010-09-06T23:09:05 lichtkindnur kleine anmerkung:
ab 5.10 gibts say (use feature ":5.10";) und damit keine probleme mehr mit "\n".