正则表达式成对括号匹配问题

JeasonZhao 2006-02-11 04:52:32
字符串
A=(a1= (a2=v2) (a3=v3) (a4=(a5=v5)) (a6=v6))B=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))C=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))D=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))EB=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))

分析Oracle的TNS定义,我要取得 B=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))
C#下使用
Regex r = new Regex("(\\)|\\s)*B\\s*=\\s*(\\(.*\\))?\\s*\\)",RegexOptions.IgnoreCase);
取得的是
))B=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))C=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))D=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))EB=(b1= (b2=v2) (b3=v3) (b4=(b5=v5)) (b6=v6))
怎么作啊,高手帮忙
...全文
259 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
速马 2006-02-11
  • 打赏
  • 举报
回复
http://blog.sunmast.com/sunmast/archive/2005/01/27/1235.aspx

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧