Я делаю preg_replace на странице html. Мой шаблон предназначен для добавления окружающего тега к некоторым словам в html. Однако иногда мое регулярное выражение изменяет теги html. Например, когда я пытаюсь заменить этот текст:
<a href="example.com" alt="yasar home page">yasar</a>
Итак, yasar
читает <span class="selected-word">yasar</span>
, мое регулярное выражение также заменяет yasar в атрибуте alt тэга anchor. Текущий preg_replace()
Я использую выглядит так:
preg_replace("/(asf|gfd|oyws)/", '<span class=something>${1}</span>',$target);
Как я могу сделать регулярное выражение, чтобы оно не соответствовало чему-либо внутри тега html?