日期:2014-05-20  浏览次数:20775 次

帮忙看看这个正则,忘记了。

(?is)<table[^>]*?class=['""]?menuContainer['""]?[^>]*>(?><table[^>]*>(?<o>)|</table>(?<-o>)|(?:(?!</?table).)*)*(?(o)(?!))</table>

(?<o>)这个是什么作用
------最佳解决方案--------------------
感觉是我写的正则,参考

.NET正则基础之——平衡组 
------其他解决方案--------------------
引用:
命名分组  (?<name>xxx)        

与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。

通过Groups["name"].Value获取匹配内容

貌似不是,还行是平衡组的用法
------其他解决方案--------------------
引用:
引用:
命名分组  (?<name>xxx)

与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。

通过Groups["name"].Value获取匹配内容

貌似不是,还行是平衡组的用法

正则平衡组
参考http://manual.phpv.net/regular_expression.html#balancedgroup
------其他解决方案--------------------
看着过客的博客,学会了很多呀。
------其他解决方案--------------------

命名分组  (?<name>xxx)        

与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。

通过Groups["name"].Value获取匹配内容
------其他解决方案--------------------
呵呵。。就是你写的正则,我那时直接套的。。