2012-04-21 74 views
3

我正在導入一個博客帖子的XML文件到Django。這個過程的轉換回車HTML解決方案

部分要求我用替換爲轉義HTML字符轉換回自己的HTML表單:

s = s.replace("&lt;", "<") 

我的問題是,XML文件,用vim查看時,包含在表格回車「^ M」 - 我想將這些回車符轉換爲中斷標籤,但是

s = s.replace("^M", "<br />") 

什麼都不做。

我試圖用vim在xml文件中轉換所有這些標記,但隨後我的小型進口商打破了。

有關如何使用替換完成此轉換的任何想法?

回答

8

使用一個或兩個的這些應該工作:

s = s.replace("\r\n", "<br />") 
s = s.replace("\n", "<br />") 
+0

這做到了感謝。 – juliansorel 2012-04-21 19:04:33

+1

這更好:''
'.join(thatLine.splitlines())'。請參閱:https://docs.python.org/3/library/stdtypes.html#str.splitlines – danger89 2017-08-12 20:36:42