Ich habe HTML-Inhalt in einer Datenbanktabelle gespeichert. In diesem HTML-Inhalt möchte ich "SOME WORDS" durch ein Link-Tag ersetzen. Aber wenn "einige Worte" bereits in einem Link-Tag ist, sollte ich sie weglassen.PHP regulären Ausdruck, um "einige Wörter" mit einem Link-Tag zu ersetzen, sollte aber "einige Wörter" in Link-Tags ausschließen
z.B.
Der Inhalt
<p>Lorem ipsum dolor SOME WORDS, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
sollte die Ausgabe
<p>Lorem ipsum dolor <a href="http://someurl">SOME WORDS</a>, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
, wie Sie sehen können, sollten sie die bestehenden Linktexte aus, wenn sie zu ersetzen.
Einige Hinweise, um auf die richtige Spur zu kommen, werden sehr geschätzt.
Sie nicht reguläre Ausdrücke verwenden, verwenden Sie einen HTML-Parser wie DOMDocument –
Try - http://www.solmetra.com /scripts/regex/index.php - und - http://weblogtoolscollection.com/regex/regex.php - und ein paar andere Mist. – qooplmao
Erinnerst du dich an das Mädchen aus dem Ring? Sie versuchte, auch reguläre Ausdrücke zu verwenden, um HTML zu verarbeiten und zu sehen, was mit ihr passiert ist! –