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

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

PHP expressions régulières - Partie II Introduction Dans cette partie de la série, nous commençons l'analyse des modèles en PHP expressions régulières. Classes de caractères Le Crochets Une classe de caractères permet à un ensemble de caractères possibles, où l'un d'eux correspondrait à un point particulier, un caractère, dans la chaîne de l'objet. Les classes de caractères sont entourées de crochets [...], avec l'ensemble (la classe) de caractères à être éventuellement adapté à l'intérieur. Voici quelques exemples: Laissez votre chaîne sujet comme «Il a un chat.

" Vous savez peut-être qu'il a un animal, mais il n'a pas d'importance pour vous quel animal il dispose. Vous serez satisfait si il a un chat, chauve-souris ou un rat. Notez que les mots, "chat", "chauve-souris" et "rat", chacun a "à", mais commence par un "c" ou "b" ou "r". Le regex de le vérifier est /[bcr] at /le suivant produit un preg_match match ("/[bcr] at /", "Il a un chat.") Ici, à cause des crochets nous interprétons l'expression rationnelle comme suit: le motif doit correspondre à un mot dont le premier caractère est un "b", "c" ou "t", le reste des personnages étant 'à'.

Les crochets désignent une classe d'éléments. Cependant, il est un élément quelconque dans la classe (crochets) qui doit être adaptée, non tous ensemble. Ici, la classe est le groupe de lettres «b», «c» et «r»; seule doit correspondre en conjonction avec «à». Il est encore plus nous avons de connaître la classe de personnage. Nous verrons cela plus tard. Plage de caractères Le caractère '-' Il peut arriver un moment où vous ne voudriez pour correspondre à toute apparition d'un chiffre de 0 à 9, ou un caractère minuscule entre «a» à «z», ou un caractère majuscule entre A à Z.

Ce sont les gammes de caractères et pour la gamme de chaque vous voudriez savoir si un caractère dans la gamme existe dans la chaîne sujet (je vais aborder la question de multiples occurrences d'un caractère à partir d'un éventail plus tard). Le caractère '-' est utilisé pour cela. Ainsi, la gamme de 0 à 9 est désignée par 0-9; «a» à «z» par a-z; et A à Z par A-Z. Le code suivant produit un match: preg_match ("/[0-9] /", "ID5id") Les crochets indiquent que tout élément qu'il contient doit être testé pour la correspondance.

Une gamme de caractères est une classe, et vous devez donc utiliser les crochets, comme dans l'expression ci-dessus. Dans ce cas, un match se produit entre 5 dans la gamme 0 à 9 et 5 dans la chaîne sujet, "ID5id". L'expressi

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