fastix®: unerwartetes Leerzeichen

Beitrag lesen

Moin!

my $cgi->param{'name'} =~ s/ //g;

Soweit ich aus meinem letzten blind gehaltenem Perl- Seminar (das ist ein Scherz...) noch weiß ersetzt dies alle Leerzeichen, was keine gute Idee ist.

Mal überlegen: Zuerst suchen wir am einmal am Textanfang: $str =~ s/^ //;
und einmal am Textende: $str =~ s/ $//;

Ich weiss jetzt gar nicht, ob auch dies laufen würde:

$str =~ s/^ | $//g;

Wir suchen also am Stringanfang ein Leerzeichen, am Stringende ein solches und das g brauchen wir, damit sich der Regex nicht nach dem ersten Fund zufrieden gibt :)

Aber laut http://www.fastix.de/test/strip.pl läuft es. Natürlich kannst Du das in einer Funktion verwenden.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Meinereinerselbst ist auf der Suche nach Aufträgen