Cet article présente principalement le concept et l'utilisation des expressions régulièreslookaround, et analyse spécifiquement le concept, la classification, l'utilisation et les notes associées du lookaround. Les amis dans le besoin peuvent s'y référer. Ce qui suit
Les exemples de cet article décrivent le concept et l'utilisation de la recherche d'expressions régulières. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
1 Regarder autour de vous est également appelé pré-recherche et assertion de largeur nulle.
2. Regarder autour de vous est divisé en
(?=exp)
Regardez autour de vous dans un certain ordre
(?<=exp)
Regardez autour de vous dans un ordre inverse
(?!exp)
Recherche séquentielle négative
(?<exp)
Recherche dans l'ordre inverse négatif
3. occupe un emplacement logique et non un emplacement physique
Par exemple : faire correspondre les fichiers avec le suffixe de nom txt
caractères : file.txt, file2.exe Regular w(?=.exe)
match string file2
4 Comment utiliser look around
(?=exp) Deux façons. à utiliser regarder autour de vous dans un certain ordre
① Trouver des numéros de téléphone commençant par 132 Numéro de téléphone
caractères : Mon numéro de travail est mon numéro de téléphone commençant par 132 est 13244444444 Mon le numéro de téléphone commençant par 158 est 15822222222
Régulier (?=d{11})132d{8}
correspond à 13244444444
Explication détaillée : faites d'abord correspondre les nombres 132 et 158, puis faites correspondre les 2 nombres selon l'expression à gauche
② Recherchez le fichier avec le suffixe nom txt
caractère file1.txt file2 .exe
Regularw+(?=.exe)
correspond à la chaîne file2
(?<=exp) pour confirmer l'utilisation de la recherche inversée
① Obtenez le fichier spécifié Le suffixe du fichier
caractères file1.text file2.exe fiel3.jpg
regular (?<=[/w]+.)w+
correspond aux caractères texte exe jpg
PS : Là encore, nous mettons à votre disposition 2 outils d'expression régulière très pratiques pour votre référence :
JavaScript Outil de test d'expressions régulières en ligne :
http://tools.jb51.net/regex/javascript
Outil de génération d'expressions régulières en ligne :
http ://tools.jb51.net/regex/create_reg
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!