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

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

as un mot qui est égalé, mais une sous-chaîne (qui se compose de caractères et peut-être même un caractère). Notez aussi que l'espace dans la chaîne sujet est un personnage, ce qui pourrait être un membre d'une chaîne chaîne de sous. Ce que je viens de dire, pour tous les autres correspondance, non seulement alternances. Le produit suivant un match: preg_match ("/porc | moutons | vache /", "moutons sont un groupe d'animaux") Ici, «moutons» est adaptée. Il n'y a pas «porc» ou «vache» dans la chaîne de l'objet.

La recherche n'a pas vu «porc», de sorte qu'il correspondait 'moutons' Le code suivant produit un match: preg_match ("/porc | moutons | vache /", "vaches sont un groupe d'animaux") Ici, «vache» est adaptée. Il n'y a pas «porc» ou «moutons» dans la chaîne sujet. La recherche n'a pas vu «porc» ou «moutons», si elle correspondait «vache» Maintenant, dans l'expression «porc» suit et ne pas 'moutons' est adapté. preg_match ("/porc | moutons | vache /", "porcs et les moutons sont des groupes d'animaux") Ceci est parce que «porc» apparaît en premier dans la chaîne sujet avant 'moutons'.

Aussi dans l'expression «moutons» à la suite et non «porc» est adapté. preg_match ("/moutons | porc | vache /", "porcs et les moutons sont des groupes d'animaux") Ceci est parce que, même si «moutons» est la première alternative dans l'expression régulière, «porc» apparaît en premier dans la chaîne de sujet avant ' le mouton'. Métacaractères Il ya quelques personnages que vous ne pouvez pas utiliser dans une expression régulière. Ces personnages ont simplement une signification spéciale dans l'expression régulière. Ici, ils sont: \\ + *? [^] $ (): {} =! <> | Ils sont appelés meta.

Un métacaractère peut être adaptée en mettant une barre oblique inverse devant elle. Les exemples suivants illustrent ceci: preg_match ("/3 + 3 /", "3 + 3 = 6") # ne correspond pas car «+» est un preg_match du caractère de remplacement ("/3 \\ + 3 /", "3+ 3 = 3 ") # correspond parce \\ '+' devient un '+' L'expression ordinaire suivante produit un match: preg_match (" /www \\ .website \\ .com \\ /contact \\ .html /"," www.website. com /contact.html ") Toujours se rappeler que d'un point décimal comme un personnage dans un modèle (regex) doit toujours être échappé, qui est" \\. ".

Combinant assortis fonctionnalités que vous pouvez combiner les caractéristiques correspondant. Nous avons vu certains d'entre eux comme dans /[CBR] au /. Ceci est un autre exemple preg_match ("/\\ d {2,4} /", $ l'an) Ce qui

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