2016-03-03 2 views
0

У меня есть текст в следующем формате ampersand lt; div ampersand gt; \ n ampersand lt; div ampersand gt; амперсанд л, диапазон амперсанд Гт клиентов .. Как я могу преобразовать этот текст в HTML, т.е.Python convert html tags в амперсанде

<div> 
<div> 
<span> 
Customer.. 
+0

См. [Htmlunescape] (https://wiki.python.org/moin/EscapingHtml) – JustMe

+2

Написание чего-либо в формате «ampersand» называется экранированием, поэтому то, что вы на самом деле ищете, - это как unescape HTML, на который был дан ответ e: http://stackoverflow.com/questions/2360598/how-do-i-unescape-html-entities-in-a-string-in-python-3-1 –

+0

Спасибо @ DanielHepper. Я не знал, что – Nitin

ответ

1

Try:

import html 
html_string = "ampersand lt;div ampersand gt;\n ampersand lt;div ampersand gt; ampersand lt;span ampersand gt;Customer..".replace("ampersand ", "&") 
html.unescape(html_string) 

В случае, если вы ищете, чтобы сохранить новые линии:

html.unescape(html_string.replace("\n", "<br />"))