求助正则表达式问题 a(b(c...d))+(e)f...注:...处随意填;。请问怎样匹配出第一个出现的左括号到它的右括号之间的内容,即匹配出b(c...d),能用上平衡组更好,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string test = "a(b(c...d))+(e)f..";Match m = Regex.Match(test, @"\(((\((?<o>)|\)(?<-o>)|[^()])*)(?(o)(?!))\)");if (m.Success) MessageBox.Show(m.Value); 楼上强人,以后csdn凡正则问题都你来回复好了. 双网卡 UDP 通讯问题 如果程序已经运行的,怎么把窗口前置 .net关于资源释放问题 C#数据库操作类,求更精简,更全面 求一条SQL语句在winform中实现 怎样在dataGridView任意行插入行? 异步套接字的一些操作问题 编写的C#应用程序怎样打包啊?有几种方法? c#调用delphi开发的dll,出现“外部组件发生异常”错误 在datagrid中绑定dataset,怎样时时验证用户输入的数据是否合法?如长度不超长或必须为数字? C# Winforms如果操作WORD 一条SQL语句的问题
Match m = Regex.Match(test, @"\(((\((?<o>)|\)(?<-o>)|[^()])*)(?(o)(?!))\)");
if (m.Success)
MessageBox.Show(m.Value);