簡體   English   中英

如何將字符串(帶換行符)轉換為 HTML?

[英]How can I convert String (with linebreaks) to HTML?

當我打印來自我從中抓取的網站的字符串(在 Python 中)時,它看起來像這樣:

"His this 

is 

a sample

String"

它不顯示\n中斷。 這就是我在 Python 解釋器中看到的。

我想將它轉換為 HTML ,它將添加換行符。 我環顧四周,沒有看到任何開箱即用的庫。

我在想 BeautifulSoup,但不太確定。

如果您有從文件中讀取的字符串,則可以通過執行以下操作將\\n替換為<br> ,這是html中的換行符:

my_string.replace('\n', '<br>')

我相信這會起作用

for line in text:
   for char in line:
      if char == "/n":
         text.replace(char, "<br>")

您可以使用python replace(...)方法將所有換行符替換為html版本<br>並且可以將字符串括在段落標簽<p>...</p> 假設帶有文本的變量的名稱為text

html = "<p>" + text.replace("\n", "<br>") + "</p>"

在發現這個中搜索這個答案,女巫可能更好,因為它編碼所有字符,至少對於 python 3 Python – 將 HTML 字符轉換為字符串

# import html
import html

# Create Text
text = 'Γeeks for Γeeks'

# It Converts given text To String
print(html.unescape(text))

# It Converts given text to HTML Entities
print(html.escape(text))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM