En Perl, une expression régulière, ou « regex », est une chaîne de caractères. Dans de nombreux cas , ces caractères sont enregistrés dans les variables de chaîne . Vous utilisez les opérateurs de Perl et les classes de personnages pour effectuer certaines tâches sur une expression régulière , comme string assorti ou rechercher et remplacer des caractères spécifiques. Assigner des valeurs aux variables soit dans le code lui-même ou demander à l'utilisateur pour l'entrée au moment de l'exécution et ensuite utiliser ces expressions dans la séquence de caractères correspondant . Instructions
1
ouvrir un fichier de programme Perl. Placez le curseur où vous voulez utiliser des expressions régulières
2
Tapez le code suivant :
my $ cat = " Mon chat a donné naissance à trois chatons ! " ;
.
print $ cat . "\\ n" ;
$ cat = ~ s /trois /quatre /;
impression
$ cat . "\\ n" ;
La première ligne définit la valeur d'une variable et le deuxième ligne affiche à l'écran . La troisième ligne utilise l'opérateur de substitution pour remplacer «trois» dans la variable avec «quatre ». Si l'opérateur ne peut pas trouver le modèle assorti ( "trois" ) , elle ne change pas la valeur de la variable à tous
3 Type de
le code suivant : .
Impression "Type chose :";
my $ input = <> ;
if ($ input = ~ m /e /i ) {print " Qu'est-ce que vous avez tapé contenait la lettre« e " ";}
else {print " ce que vous avez tapé ne contient pas la lettre« e » ";}
les deux premières lignes invitent l'utilisateur à saisir une chaîne et enregistre l'entrée en une variable. L'instruction if utilise l'opérateur de reconnaissance pour voir si l'utilisateur a tapé la lettre " e ". La partie « i » de l'opérateur indique à l'opérateur pour ignorer la casse . Changez-le "s" à la casse
4
print " Entrez un numéro de téléphone :"; .
My $ phone = <> ;
< p> if ($ phone = ~ /\\ d \\ d \\ d- \\ d \\ d \\ d \\ d /) {print " Vous avez correctement entré un numéro de téléphone ";}
else {print " Vous n'ont pas correctement saisi un numéro de téléphone ";}
utilise des classes de caractères pour vérifier l' entrée de chaîne pour voir s'il correspond au format d'un numéro de téléphone et dit alors à l'utilisateur s'il a fait ou n'a pas entrer dans un certain nombre correctement. Les " \\ d" classes de personnages vérifie expressions pour les nombres. Vous pouvez également utiliser " \\ w " pour vérifier les caractères "\\ s " à vérifier pour des espaces. Utilisation de la majuscule pour l'une de ces trois catégories nie leurs représentations .
5
Enregistrez le fichier de programme Perl.