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
它与你发布的字符串字面量有什么关系? –