【发布时间】:2011-02-11 18:44:16
【问题描述】:
在下面的sn-p中,匹配结果中应该忽略非捕获组"(?:aaa)",
结果应仅为"_bbb"。
但是,我在匹配结果中得到"aaa_bbb";只有当我指定 group(2) 时它才会显示"_bbb"。
>>> import re
>>> s = "aaa_bbb"
>>> print(re.match(r"(?:aaa)(_bbb)", s).group())
aaa_bbb
【问题讨论】:
-
酷,感谢您的编辑,以及指出非捕获组概念的答案