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.
|