帮忙看看这个正则,忘记了。
(?is)<table[^>]*?class=['""]?menuContainer['""]?[^>]*>(?><table[^>]*>(?<o>)|</table>(?<-o>)|(?:(?!</?table).)*)*(?(o)(?!))</table>
(?<o>)这个是什么作用
------最佳解决方案--------------------感觉是我写的正则,参考
.NET正则基础之——平衡组
------其他解决方案--------------------
貌似不是,还行是平衡组的用法
------其他解决方案--------------------
正则平衡组
参考http://manual.phpv.net/regular_expression.html#balancedgroup
------其他解决方案--------------------看着过客的博客,学会了很多呀。
------其他解决方案--------------------
命名分组 (?<name>xxx)
与普通分组一样的功能,并且将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。
通过Groups["name"].Value获取匹配内容
------其他解决方案--------------------呵呵。。就是你写的正则,我那时直接套的。。