*   >> Lecture Éducation Articles >> tech >> développement web

Modèles d'expressions régulières dans Php

on ci-dessus est le même que preg_match ("/[0123456789] /", "ID5id") Notez l'utilisation des crochets. Le code suivant va produire un match pour une raison similaire: preg_match ("/[az] /", "ID5i") Un match se produit entre «i» dans la plage az et «i», la seule minuscule plus tard dans notre sujet . Bien sûr, vous pouvez combiner une gamme avec les autres personnages dans l'expression régulière. Le regex /ID [0-9] id /correspondra "ID4id", "ID5id", "ID6id"; en fait, tout mot commençant par «ID» suivi d'un chiffre et ensuite 'id'.

Donc preg_match ("/ID [0-9] id /", "ID2id est un ID") produit un match. Rappelez-vous, preg_match () est la fonction principale de PHP, vous utilisez, lorsque vous voulez un match. Remarque: le format de la gamme donne un court formulaire d'écrire une classe. La gamme doit être entre crochets pour être effectivement considérés comme une classe. Il est un élément quelconque dans les crochets qui est adaptée. Négation caractères varie et certains caractères spéciaux d'expression régulière peut être niée.

Tout caractère sauf un chiffre est écrit comme [^ 0-9] Cela fait référence à tous les personnages existants, qui ne sont pas dans la gamme 0-9. L'expression suivante produit un match: preg_match ("/[^ 0-9] /", "12P34") P est pas dans l'intervalle [0-9]; P est à l'extérieur. En ce qui concerne tous les caractères, P est dans l'intervalle [^ 0-9]. Notez la présence et l'absence du caractère «^» dans les classes [0-9] et [^ 0-9], dans ce paragraphe. Le caractère spécial utilisé pour la négation est "^". La gamme en dehors de [a-z] est [^ a-z]. Voilà [^ a-z] est la négation de [a-z].

La gamme extérieur [A-Z] est [^ A-Z]. Voilà [^ A-Z] est la négation de [A-Z]. Nous verrons d'autres négations ci-dessous. Les abréviations pour les classes de caractères communs \\ d \\ d de moyens, un chiffre, et il abrège [0-9]. Le code suivant produit un match: preg_match ("/ID \\ a /", "ID5id est un ID") Négation \\ d \\ D est la négation de \\ d. Il représente tout caractère qui est pas un chiffre, qui est [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f sont des caractères blancs. '\\' Ou simplement '' est produit lorsque vous appuyez sur la barre d'espace de votre clavier.

\\ t est produit lorsque vous appuyez sur la touche de tabulation de votre clavier. \\ r est le caractère de retour chariot. \\ n est le caractère de nouvelle ligne et \\ f est le caractère de saut. \\ s est l'abréviation de tout caractère d'espace blanc. Voilà \\ s est équivalent à [\\ \\ t \

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