【发布时间】:2011-06-05 13:16:19
【问题描述】:
考虑:
>>> r"what"ever"
SyntaxError: invalid syntax
>>> r"what\"ever"
'what\\"ever'
那么我们如何得到引号,而不是斜线呢?
请不要建议r'what"ever',因为这样问题就变成了我们如何包含这两种类型的引号?
【问题讨论】:
-
在原始字符串的激励用例(正则表达式和 Python 以外的其他东西解释反斜杠的其他情况)中,反斜杠很好,因为它将由正则表达式引擎/任何引擎处理。这并不适用于您可能想要使用原始字符串的所有情况,但请确保在尝试删除反斜杠之前考虑它是否适用于您的用例。