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

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

vec le caractère '$'. L'expression suivante produit un match: preg_match ("/dernière $ /", "Ceci est le dernier") L'expression suivante ne produit pas un match: preg_match ("/dernière $ /", "Le dernier garçon") Dans la première cas, le mot «dernier» est à la fin de la chaîne sujet. Dans le second cas, le mot «dernier» ne sont pas à la fin de la chaîne sujet. Note: $ correspond effectivement à la fin de la chaîne sujet, ou juste avant un caractère de nouvelle ligne à la fin de la chaîne sujet. ^ Et $ sont appelés ancrage des méta-caractères.

Correspondant à la chaîne Whole Maintenant, notons que le. * Combinaison de caractères (période suivie d'un astérisque) dans le modèle correspond à toute chaîne de sous, y compris une sous-chaîne de longueur zéro. Vous pouvez correspondre à la totalité de la chaîne de l'objet, en utilisant le «^» avec des personnages les '$'. Le code suivant produit un match: preg_match ("/^ être * Fin $ /.", "Début et la fin") Le code suivant produit également un match: preg_match ("/^ être * Fin $ /.", "En commençant par fin ") La chaîne sujet du premier cas est," commencement et la fin ".

Le sujet chaîne de la deuxième cas est "début de la fin". La différence se produit dans le mot dans le milieu (et /avec). Le modèle de regex des deux cas est la même. Le modèle commence par '^' et se termine par '$'. L'expression rationnelle indique que la chaîne sous réserve d'être jumelés doit commencer par «être», suivi d'un caractère, un certain nombre de fois; et la chaîne de sujet doit se terminer par "fin".

Remarque: Tout au long, quand nous disons correspondance, nous sommes effectivement recherchons la chaîne de sujet pour une sous-chaîne, représentée par le modèle de l'expression régulière. Eh bien, quand vous êtes correspondant à l'ensemble de la chaîne de l'objet, l'expression régulière représente la totalité de la chaîne. PHP, la méthode ou la fonction utilisés à la place de la recherche () ci-dessus, est match (); et il est plus commode d'y utiliser, de notre recherche () ici. Donc, vous pouvez maintenant correspondre à toute une chaîne.

Au moment où vous avez terminé cette série, vous serez en mesure de correspondre à toute une série de sujets ayant des mots particuliers au sein de la chaîne. Je ne vais pas entrer dans les détails. Ce sera un exercice pour vous. Vous aurez simplement besoin de combiner un grand nombre des caractéristiques que je l'explique dans la série. Nous avons fait beaucoup jusqu'ici, il ya encore beaucoup de cho

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