PHP expressions régulières - Partie III Introduction Dans cette partie de la série, nous continuons à analyser les tendances en PHP expressions régulières. Répétitions dans la chaîne de l'objet correspondant, 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 sujet.
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 quantificateur 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 de sujet," Un fantôme booooed ". Il serait également correspondre à "oooo" dans la chaîne sujet. 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 moment où vous avez terminé cette série, vous saurez comment modifier l'expression régulière, de la restreindre à seulement