Thread Regex mit trim funktion (13 answers)
Opened by Gustl at 2019-02-22 11:01

Linuxer
 2019-02-22 11:40
#189827 #189827
User since
2006-01-27
3882 articles
HausmeisterIn

user image
Wenn Du generell keine Whitespaces gezählt wissen willst, dann solltest Du sie ausschließen.
Z.B. so: \S{3} sollte auf 3 nicht-Leerzeichen zutreffen.

Doku: https://perldoc.perl.org/perlretut.html#Using-char...


Oder vor der Prüfung die Whitespaces vom Anfang und Ende entfernen.
Code (perl): (dl )
1
2
3
4
5
6
# remove whitespace from beginning and end of $text
$text =~ s{^\s+|\s+$}{}g;

# do your match
if ( $text =~ m{.{3}} ) {
}


Das "rettet" Dich aber nicht vor Strings wie "   a c   ".
Das liegt bei Dir, ob Leerzeichen in der Mitte dann ok sind oder nicht.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Regex mit trim funktion