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}} ) { }
2019-02-22T11:10:42 GustlHintergrund: Ich habe ein vue.js Projekt wo ich einem input-Feld ein pattern (die regex) mitgebe. Beim Speichern der Felder wird überprüft ob die regex mit true matched.
QuoteDeine Testfälle sollen ja True sein, wenn irgendwo im string 3 Zeichen vorkommen (evtl. auch durchsetzt mit Leerzeichen wie in Bsp.2). Egal wo.
\S{3}
if (grep { $_ =~ /\S/ } split(//, $a) >= 3)
1
2
3
4
$ perl -E 'say "MATCHED" if q{ a.c } =~ m/[^\s.]{3}/;'
$ perl -E 'say "MATCHED" if q{ a.c } =~ m/[^\s]{3}/;'
MATCHED
$