Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de l'utilisation du mode de correspondance le plus court

php中世界最好的语言
Libérer: 2018-03-29 13:47:53
original
1153 Les gens l'ont consulté

Cette fois, je vais vous apporter une explication détaillée de l'utilisation du mode match le plus court. Quelles sont les précautions lors de l'utilisation du mode match le plus court. Voici des cas pratiques, jetons un coup d'œil.

Préface

Récemment, j'ai voulu utiliser des expressions régulières pour récupérer quelque chose de la page Web, mais le contenu était non C’est compliqué mais il y a beaucoup de problèmes. Pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée :

Lorsque nous utilisons des expressions régulières pour faire correspondre le début et la fin d'une balise, comme faire correspondre les balises d'ouverture et de fermeture de h1 dans <h1>hello world</h1>

Beaucoup de gens peuvent écrire comme ça

/<.*h1>/g
Copier après la connexion

Mais est-ce vraiment bien ?

Parce que le caractère * correspondant correspond à zéro ou plusieurs du caractère précédent, et qu'il s'agit d'une correspondance gourmande

, vous obtiendrez donc le résultat suivant.

Évidemment, ce n'est pas ce que nous voulons, alors comment changer la correspondance gourmande en correspondance minimale

/<.*?h1>/g
Copier après la connexion

La méthode d'écriture ci-dessus est suffisante, comme ? montré ci-dessous :

En fait, le principe devrait être très simple, car ? est aussi un match gourmand, et ne peut correspondre que de 0 à 1,

donc il correspondra. Il se termine lorsqu'il atteint le premier, empêchant ainsi * de correspondre avidement à plusieurs.

PS : Voici 2 outils d'expression régulière plus pratiques pour votre référence :

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Utiliser Linux grep et des expressions régulières

Utiliser des expressions régulières pour vérifier les entrées sur la page de connexion Contenu

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!