0
我試圖在python unicode字符串中替換撇號。在調試器,它看起來如下:在unicode中替換撇號
u'Tu veux aller trop vite! Pour répondre à cette question, tu dois d\\'abord trouver le bon code.'
更換後它應該有\'
代替\\'
。 當我嘗試替換撇號時,沒有任何反應。我該怎麼辦?
下面顯示的加/減碼:
def convert(sheet, file):
from xlrd import open_workbook
from lxml import etree
value = sheet.cell(1, 1).value
#value = u'Tu veux aller trop vite! Pour répondre à cette question, tu dois d\\'abord trouver le bon code.'
child = etree.Element('string', name=key.encode('utf-8'))
child.text = value
file.write(etree.tostring(root, encoding='utf-8', pretty_print=True))
請出示您的代碼:
由 '\' 使用正則表達式
輸出這裏有一個想法來代替你的 '\\'。 –
你試過字符串.__ repr __() – Sar009
它與你發佈的字符串字面量有什麼關係? –