Побег HTML с исключением - PullRequest
       25

Побег HTML с исключением

0 голосов
/ 24 ноября 2011

У меня есть текст, который должен быть экранирован HTML, за исключением некоторых элементов a!
Как лучше всего это реализовать?
Python версия 2.5 / 2.6 / 2.7

Ответы [ 3 ]

2 голосов
/ 24 ноября 2011

Ваш вопрос слишком расплывчатый, поэтому я просто угадаю здесь.

У вас есть текст, который должен быть экранирован HTML, за исключением некоторых элементов a.

Шаг1:

Сделай побег.Если на Python ≥ 3.2, есть модуль html и его функция escape;в противном случае используйте модуль cgi и его функцию escape.

Шаг 2:

Где-то внутри закодированного текста есть ноль или более частей, напоминающих <a href="yoursite">.Найдите их (возможно, используя регулярное выражение) и измените > и < на действительные операторы.

0 голосов
/ 24 ноября 2011

Вы говорите о неразрывном пробеле или   Это тег, который мы используем для предоставления пробела без разрывов в HTML.

0 голосов
/ 24 ноября 2011

Самым простым подходом, вероятно, будет кодирование HTML, а затем декодирование закодированной части, соответствующей вашему сайту. (Я предполагаю, что вы имеете в виду кодировать, а не бежать.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...