Heim >Backend-Entwicklung >PHP-Tutorial >Wie identifiziere ich Schlüsselwörter in HTML-Text ohne Anker mithilfe regulärer Ausdrücke?
Suchen von Schlüsselwörtern in HTML-Text ohne Anker
Beim Parsen von HTML ist es oft notwendig, Text zu manipulieren und dabei den Kontext innerhalb von HTML-Tags zu berücksichtigen. Eine häufige Aufgabe besteht darin, Schlüsselwörter zu identifizieren und sie durch geeignete HTML-Links zu ersetzen, wobei alle Schlüsselwörter ausgeschlossen werden, die bereits in Anker-Tags enthalten sind.
Übereinstimmende Schlüsselwörter
Um das Vorkommen eines Schlüsselworts abzugleichen Während diejenigen innerhalb von Ankertags ausgeschlossen werden, wird ein regulärer Ausdruck mit einem negativen Lookahead verwendet:
~Moses(?!(?>[^<]*(?:<(?!/?a\b)[^<]*)*)</a>)~i
Dieser Ausdruck enthält die folgenden Komponenten:
Das obige ist der detaillierte Inhalt vonWie identifiziere ich Schlüsselwörter in HTML-Text ohne Anker mithilfe regulärer Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!