Как сделать автозамену тегов, не учитывая содержимое между ними?
Доброго времени суток.
Есть огромный кусок кода в котором много мест вида:
<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>
Отсюда вопрос: "А как так, собственно, можно сделать? Чем? И можно ли вообще?"
Надеюсь сформулировал понятно.
Спасибо за возможные ответы.