+ -
当前位置:首页 → 问答吧 → Perl: 如何得到 正则表达式 中 捕获括号 的个数?

Perl: 如何得到 正则表达式 中 捕获括号 的个数?

时间:2011-05-05

来源:互联网

对于一个任意的正则表达式,如何知道里面捕获括号的个数?
例如 ab(c)d 中返回1,(.*)(?:and|or)(.*) 中返回2,因为这里有一个非捕获括号,等等……

作者: proorck6   发布时间: 2011-05-05

我也考虑过这个问题,没有找到解决办法!
不知道起他人是否有解决的办法。

否则,是不是可以循环判断$1到$9中,从那一个数字(N)开始为undef值的,那么就应该有N-1个匹配值。
比较笨的办法,也没有验证是否正确。

作者: fibbery   发布时间: 2011-05-05

热门下载

更多