Ваш вопрос слишком расплывчатый, поэтому я просто угадаю здесь.
У вас есть текст, который должен быть экранирован HTML, за исключением некоторых элементов a
.
Шаг1:
Сделай побег.Если на Python ≥ 3.2, есть модуль html
и его функция escape
;в противном случае используйте модуль cgi
и его функцию escape
.
Шаг 2:
Где-то внутри закодированного текста есть ноль или более частей, напоминающих <a href="yoursite">
.Найдите их (возможно, используя регулярное выражение) и измените >
и <
на действительные операторы.