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