This thread建议使用\p
来匹配标点符号,而注释则建议它可以工作。但是我在官方文档中找不到它,并且此代码在Python 2.7.10或Python 3.7.0中对我而言失败:
import re
s = """
ABCD?
"""
print("with p: " + str(re.search(r"\n[A-Z \\p]+\n", s)))
print("with ?: " + str(re.search(r"\n[A-Z ?]+\n", s)))
结果是:
with p: None
with ?: <_sre.SRE_Match object at 0x1039afbf8>
Python是否有特殊的序列来匹配标点符号?