- or download this
my $re_langs = sprintf '(?:%s)', join '|', keys %validLanguages;
- or download this
$text =~ /^(?:$re_langs|\s|,)*\z/;
- or download this
$text =~ /^(?:$re_langs(?=\s|,|\z)|\s|,)*\z/;
- or download this
$text =~ /^(?:$re_langs\b|\s|,)*\z/;
- or download this
$text =~ m{
^
...
)*
\z
}x;
- or download this
$text =~ m{
^
...
)
)* \z
}x;
- or download this
$text =~ /^\s*(?:$re_langs\s*(?:,\s*|\z))*\z/;