Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation du mode de correspondance le plus court

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

php中世界最好的语言
php中世界最好的语言original
2018-03-29 13:47:531172parcourir

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

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

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!

Déclaration:
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