如何"""
在原始 python 字符串中编码?
以下似乎不起作用:
string = r"""\"\"\""""
因为在尝试"""
与正则表达式匹配时,我必须对字符进行双重转义"
:
返回一个空列表:
string = r"""\"\"\""""
regEx = re.compile(r"""
(\"\"\")
""", re.S|re.X)
result = re.findall(regEx, string)
在这种情况下,结果是一个空列表。当我从文件内容['"""']
加载字符串时,同样的正则表达式会返回。"""
返回双转义引号:
string = r"""\"\"\""""
regEx = re.compile(r"""
(\\"\\"\\")
""", re.S|re.X)
result = re.findall(regEx, string)
现在结果等于['\\"\\"\\"']
。它希望它等于['"""']
。