簡體   English   中英

從字符串中取消轉義unicode字符

[英]Unescape unicode characters from a string

我有一個包含Unicode字符的字符串,看起來像這樣,

 "u'type'` does not belong to `[u'item1', u'item2']" 

我將如何對unicode部分進行轉義?

以便打印出來

 "'type' does not belong to ['item1', 'item2']" 

您可以對字符串使用replace方法

stringToModify = "u'type' does not belong to [u'item1', u'item2']"

stringToModify.replace("u'","'")

您在此處顯示的實際上是一個字節字符串,顯示了三個Unicode字符串的表示形式(它們全部僅包含ASCII字符FWIW)。

如果您無法更改產生此字符串的代碼,則唯一的解決方法是re.sub()

暫無
暫無

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

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