【发布时间】:2014-05-24 05:32:17
【问题描述】:
我在 python re 示例中看到了一个正则表达式 (?= (?:\d{5}|[A-Z]{2})) ,并且对 ?: 的含义感到非常困惑。
我还看到了 python 文档,有解释:
(?:...)
常规括号的非捕获版本。匹配括号内的任何正则表达式,但组匹配的子字符串在执行匹配后无法检索或稍后在模式中引用。
谁能给我一个例子,并解释它为什么有效,谢谢!!
【问题讨论】:
-
你先检查文档了吗?
-
当您不关心组的捕获时,这是一种对事物进行分组的方法。文档...总结得很好。