« Programmation Perl/Expressions régulières » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 253 :
==== caractère d'espacement simple : <nowiki>[[:blank:]]</nowiki> ====
Un espacement correspond à un espace, une tabulation.
<source lang="perl">
#!/usr/bin/perl -w
use strict;
 
# [[:blank:]]
my @tableau = ( "ça va?", "tab ulation","tabulation"," vu!");
print 'regex : if ( $texte =~ m/[[:blank:]]/ )'."\n";
foreach my $texte (@tableau){
print "“$texte“";
if ( $texte =~ m/[[:blank:]]/ ){ print " vrai, "; }
else{ print " faux, "; }
}
print "\n";
</source>
 
==== caractère d'espacement quelconque : \s et <nowiki>[[:space:]]</nowiki> ====
On cherche ici un espacement tel qu'une tabulation, un espace, un saut de ligne ou de page.