将 \n 替换为 <br />
我正在用Python从一个文件中解析文本。我需要把所有的换行符替换成<br />
。我试了这个代码:
thatLine.replace('\n', '<br />')
print thatLine
但是我还是看到文本后面有换行。为什么呢?
10 个回答
24
出于某种原因,在使用python3时,我需要对“\”这个符号进行转义。
somestring.replace('\\n', '')
希望这能帮助到其他人!
189
thatLine = thatLine.replace('\n', '<br />')
这里的意思是,把字符串中的换行符(\n)替换成HTML中的换行标签(<br />)。
需要注意的是,str.replace()这个方法会返回一个新的字符串,而不会直接改变你传入的那个字符串。
71
为了好玩,你还可以这样做
mytext = "<br />".join(mytext.split("\n"))
来把字符串中的所有换行符替换成 <br />
。