正则表达式.取两重小括号中的内容我有一个字符串.不确定.有两种情况:1:(ab cd) ,只有1个括号,取括号中的正则表达式是Dim reg As Regex = New Regex("\(([^)]*)\)")Dim m As Match = reg.Match(TextBox1.Text)MessageBox.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 07:31:26

正则表达式.取两重小括号中的内容我有一个字符串.不确定.有两种情况:1:(ab cd) ,只有1个括号,取括号中的正则表达式是Dim reg As Regex = New Regex("\(([^)]*)\)")Dim m As Match = reg.Match(TextBox1.Text)MessageBox.
正则表达式.取两重小括号中的内容
我有一个字符串.不确定.有两种情况:
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)
有没有一个正则表达式,可以涵盖上两种情况下使用呢?

正则表达式.取两重小括号中的内容我有一个字符串.不确定.有两种情况:1:(ab cd) ,只有1个括号,取括号中的正则表达式是Dim reg As Regex = New Regex("\(([^)]*)\)")Dim m As Match = reg.Match(TextBox1.Text)MessageBox.
Dim reg As Regex = New Regex("\((([^()]*|\([^()]*\))*)\)")
其它代码不变