为了账号安全,请及时绑定邮箱和手机立即绑定

python替换反斜杠和单引号

python替换反斜杠和单引号

翻过高山走不出你 2022-12-20 14:58:26
我有这个代码:'Tokyo\'s'.replace(r'\"', '"').replace(r"\'", ''')我已经查看了有关此问题的一些旧 StackOverflow 主题,但无法弄清楚。我仍然得到相同的结果Tokyo\'s寻找的结果是Tokyo's我正在尝试将它们转换为 XML 转义字符https://www.advancedinstaller.com/user-guide/xml-escaped-chars.html也尝试使用escape("'")它让我\'回来。您的建议将不胜感激!
查看完整描述

3 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

摆脱逃避\

'Tokyo\'s'.replace('"', '"').replace("'", ''')

这将返回'Tokyo's'

r"\'"用作替换目标时,它会精确地寻找模式\'。该模式在您的原始字符串中不存在Tokyo's

注意:原来的字符串不是 Tokyo\'s,因为\'这个字符串中的是转义的'


查看完整回答
反对 回复 2022-12-20
?
富国沪深

TA贡献1790条经验 获得超9个赞

您可以在这里获得更大的灵活性和更清晰的代码translate():


table = str.maketrans({'"': '"',

                       "'": '''

                       }

                      )


print('Tokyo\'s'.translate(table))

输出:


Tokyo's


查看完整回答
反对 回复 2022-12-20
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

print('Tokyo\'s'.replace('"', '"').replace("'", '''))

应该工作,但一般来说,如果你想用 HTML 实体替换字符,请参见https://wiki.python.org/moin/EscapingHtml


查看完整回答
反对 回复 2022-12-20
  • 3 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信