*   >> Lecture Éducation Articles >> science >> la programmation

Plus de modèles d'expressions régulières dans Perl

Les expressions régulières en Perl pour le novice - Partie 3 Introduction Ceci est la troisième partie de ma série, les expressions régulières en Perl pour le novice. Dans cette partie de la série, nous continuons à analyser les tendances en Perl des expressions régulières. Répétitions dans la chaîne assortie disponible, caractères ou groupes de caractères peuvent se répéter. Nous allons parler de groupes de caractères, comme un sujet, plus tard. Pour l'instant, concentrons-nous sur le caractère unique de se répéter.

Il ya métacaractères quantificateurs qui nous permettent de faire correspondre la répétition des caractères ou groupes de caractères dans la chaîne disponible. Ces méta-caractères sont:?, *, + Et {}. Ils nous permettent de décider du nombre de répétitions que nous recherchons. Quantificateurs se placent immédiatement après le caractère, la classe de caractères ou le regroupement (voir plus loin) dans l'expression régulière.

Ici, ils sont avec leurs significations, où x se réfère à un caractère particulier: x *: signifie ce match 'x' 0 ou plusieurs fois, à savoir, un nombre de fois x +: signifie Match 'x' 1 ou plusieurs fois, à savoir, au moins x fois? : Signifie ce match 'x' 0 ou 1 fois x {n,}: signifie Match 'x' au moins n fois ou plus; Notez la virgule. x {n}: match de 'X' exactement n fois x {n, m}: Match 'x' au moins n fois, mais pas plus de m fois. Remarque: la lettre «x» ci-dessus remplace tout caractère d'un texte, par exemple, «b», «c», «d», «1», «2», etc. Le qualificatif est tapé dans un motif (regex).

Exemples * Correspond à l'élément précédent 0 ou plusieurs fois. o »/o * /matchs en« fantôme »de la chaîne disponible,« Un fantôme booooed ". Il serait également correspondre à "oooo" dans la chaîne disponible. Pour donner à l'expression rationnelle plus signifie que vous devez combiner avec d'autres personnages. Par exemple, /s boooo 'bo * /matchs dans «Un fantôme booooed» et «b» dans «Un oiseau gazouillait", mais rien dans «Une chèvre grogna", même si cette dernière chaîne a un «o». + Correspond à l'élément précédent 1 ou plusieurs fois. Équivalent à {1,} - voir ci-dessous.

/a + /correspond à la «une» dans le «bonbon» et tous les A en "caaaaaaandy". ? Correspond à l'élément 0 ou 1 fois précédente. /e? le? /correspond à la «el» dans «ange» et «le» dans «angle.". /e? le? /moyens, vous avez un mot qui a 'l' éventuellement précédée par «e» et éventuellement suivie par 'e'. Cela signifie, il sera également correspondre, «mentir». Au

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.