Thread Regex mit trim funktion
(13 answers)
Opened by Gustl at 2019-02-22 11:01
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! |