Regex / DOMDocument - match and replace text not in a link

Мне нужно найти и заменить все совпадения текста нечувствительным к регистру способом, если только текст не находится в теге привязки - например:

<p>Match this text and replace it</p>
<p>Don't <a href="/">match this text</a></p>
<p>We still need to match this text and replace it</p>

Поиск 'соответствует этому тексту 'заменит только первый и последний экземпляры.

[Edit] Согласно комментарию Гордона, в этом случае может быть предпочтительнее использовать DOMDocument. Я совсем не знаком с расширением DOMDocument и был бы очень признателен за несколько базовых примеров для этой функции.

12
задан István Ujj-Mészáros 18 October 2013 в 17:36
поделиться