【发布时间】:2013-12-06 05:42:09
【问题描述】:
我无法让 set 运算符在 python-3.x 的正则表达式模块 (regex 2013-11-29) 中工作。例如,为了匹配 ASCII 字符减去我尝试过的标点符号:
import regex as rx
data = '(foo)'
for m in rx.finditer(r'[\p{ASCII}--\p{P}]+',data):
print(m.group(0)) # expect 'foo', getting '(foo)'
文档给出了这个例子:
[\p{N}--[0-9]] # 集合包含除'0'以外的所有数字 .. '9'
我错过了什么吗?
【问题讨论】:
标签: regex python-3.x