Michael Schröpl: Kann man in einem String alle Leerzeichen vor dem ersten Buchstaben entfernen ?

Beitrag lesen

Kannst Du mir mal die bedeutung der einzelnen Sachen erklären ? Was bedeutet ^\s+ ??
Funktioniert perfekt !! Und erfüllt genau seinen Zweck !!

"^" ist der Anfang der zu verarbeitenden Zeichenkette. ("$" wäre der Schluß.)

"\s" ist ein "Space" - ich glaube, das sind alle Whitespaces (also auch Tabulatorzeichen usw.).

"+" bezogen auf den vorherigen Term - hier ist er so einfach, daß man ihn nicht klammern muß - heißt "beliebig viele, aber mindestens einer".

Siehe Perl-Doku, Kapitel "regular expressions". (Ich muß auch immer wieder nachsehen, die können halt soooo viel ...)

Was genau genommen bedeutet, daß das "g" am Ende nun überflüssig ist ... (Ich sehe schon Frank kommen und es noch wegoptimieren. ;-)