Задать вопрос
Sonikelf
@Sonikelf
User

Как сделать автозамену тегов, не учитывая содержимое между ними?

Доброго времени суток.

Есть огромный кусок кода в котором много мест вида:

<span class="color_red">text text text</span>

Нужно сделать автозамену, допустим на:

<strong>text text text</stong>

Я знаю, например, как в notepad++ заменить только <span class="color_red"> на тот же <strong> и потом так же, но отдельно </span> на </stong>. Тогда, да, мы не затронем текст и всё вроде бы хорошо..

..вот только </span> поменяются все, а ведь в коде не только:

<span class="color_red">text text text</span>

..но и скажем..

<span class="color_blue">text text text</span>

..и тогда я получу местами кашу вида:

<span class="color_blue">text text text</strong>

..что есть бред.

Теоретически как-то можно сделать замену так:

<span class="color_red">%%ignore_text%%</span>
на
<strong>%%ignore_text%%</strong>

Отсюда вопрос: "А как так, собственно, можно сделать? Чем? И можно ли вообще?"
Надеюсь сформулировал понятно.
Спасибо за возможные ответы.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@lasmaster
Вся сила в самообразовании
Используйте для поиска и замены регулярные выражения, многие редакторы умеют работать с ними.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы