Thread \n am Ende entfernen
(15 answers)
Opened by chmod777 at 2011-11-13 15:28 Quote zuerst: was soll s~ = bedeuten? und das dollarzeichen in der regex ist ja auch komplett unnötig. weisst du, was es bedeutet? aus perldoc perlre: $ Match the end of the line (or before newline at the end) du möchtest also ein newline am ende oder vor einem newline am ende entfernen... also ein newline vor einem newline... für das wirklich ende eines strings nimmst du \z: \z Match only at end of string so, das als erstes. und wie du mehrere zeichen matchst, solltest du eigentlich auch wissen - mit einem pluszeichen. $string =~ s/\n+\z// also im grunde ziemlich simpel. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |