日期:2014-05-18  浏览次数:20887 次

新学正则表达式,求指点
学习正则表达式几天了。对于一些基本的规则有了些了解。但是对于稍微复杂一点的问题还是无策。

比如字符串:@A=!If(@B=@C, !SetCmd('aaa'))

怎么写正则表达式,判断左右括号匹配呢。

------解决方案--------------------
平衡组http://www.cnblogs.com/qiantuwuliang/archive/2011/06/11/2078482.html

------解决方案--------------------
\(((?<o>\()|(?<-o>)\)|[^()]+)*(?(o)(?!))\)