作业帮 > 综合 > 作业

正则表达式.取两重小括号中的内容

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 14:22:18
正则表达式.取两重小括号中的内容
我有一个字符串.不确定.有两种情况:
1:(ab cd) ,只有1个括号,取括号中的正则表达式是
Dim reg As Regex = New Regex("\(([^)]*)\)")
Dim m As Match = reg.Match(TextBox1.Text)
MessageBox.Show(m.Groups(1).Value)
2 如果 (ab (cd)) 里面有两重括号,我还是想取最外层括号内的值得到 ab (cd)
有没有一个正则表达式,可以涵盖上两种情况下使用呢?
Dim reg As Regex = New Regex("\((([^()]*|\([^()]*\))*)\)")
其它代码不变