我有以下代码:
'Tokyo\'s'.replace(r'\"', '"').replace(r"\'", ''')
我已经看了一些关于这个问题的旧StackOverflow主题,但是没有弄清楚
我仍然得到相同的结果Tokyo\'s
查找的结果是Tokyo's
我正在尝试将它们转换为XML转义字符
https://www.advancedinstaller.com/user-guide/xml-escaped-chars.html
还尝试使用escape("'")
返回\'
您的建议将不胜感激
应该可以工作,但一般来说,如果希望用HTML实体替换字符,请参见https://wiki.python.org/moin/EscapingHtml
您可以在这里获得更大的灵活性,并使用
translate()
获得更清晰的代码:输出:
摆脱转义
\
:这将返回
'Tokyo's'
当使用
r"\'"
作为要替换的目标时,它将精确地查找模式\'
。该模式在原始字符串Tokyo's
中不存在注意:原始字符串是而不是
Tokyo\'s
,因为此字符串中的\'
正在转义'
相关问题 更多 >
编程相关推荐