Maison >développement back-end >tutoriel php >Comment identifier les mots-clés dans un texte HTML à l'exclusion des ancres à l'aide d'expressions régulières ?
Recherche de mots-clés dans le texte HTML à l'exclusion des ancres
Lors de l'analyse HTML, il est souvent nécessaire de manipuler le texte tout en tenant compte du contexte dans les balises HTML. Une tâche courante consiste à identifier les mots-clés et à les remplacer par des liens HTML appropriés, en excluant tous les mots-clés déjà contenus dans les balises d'ancrage.
Mots-clés correspondants
Pour faire correspondre les occurrences d'un mot-clé tout en excluant ceux qui se trouvent dans les balises d'ancrage, une expression régulière avec une anticipation négative est utilisée :
~Moses(?!(?>[^<]*(?:<(?!/?a\b)[^<]*)*)</a>)~i
Cette expression comprend les composants suivants :
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!