python - 标点符号特殊序列 \p 在正则表达式中失败
问题描述
该线程建议使用\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 是否有一个特殊的序列来匹配标点符号?
解决方案
推荐阅读
- swift - ARKit SKVideoNode 在渲染上播放
- wordpress - 我需要 2 个帖子,但只显示 1 个 - WP_Query
- python - 如何实现代码来操作并行运行的文件?
- ajax - 为什么 ajax.beginform 不起作用并且页面被刷新
- python - 熊猫:无法将值写入单行数据框
- erlang - 为什么常见的 Erlang 应用程序(Common Test、Dialyzer、leex、yecc 等)在 `erl` shell 中不可用?
- java - 根据条件截断记录器中异常的堆栈跟踪
- javascript - Browser.click 给出“元素不可见错误”
- c# - 代码优先模式中的实体框架中的错误
- javascript - 如何通过javascript获取应用程序包名称