正则表达式.取两重小括号中的内容
题目
正则表达式.取两重小括号中的内容
我有一个字符串.不确定.有两种情况:
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("((([^()]*|([^()]*))*))")
其它代码不变
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 望洞庭这首诗中有一个含有比喻句的句子是什么
- 有两个数,它们的最大公因数与最小公倍数的和是91,最小公倍数是最大公因数的12倍.球这两个数各是多少
- 数序 二元一次方程 2题
- 天气变冷了 用英语怎么说 It is
- 两个平行平面之间的距离为12,一条直线和他们相交成60角,则这条直线夹在这两个平面间的线段长是多少?
- 函数为偶函数为什么b等于0
- 短周期元素中族序数与周期序数相同的元素有哪些
- 有一道行政能力测试数字推理题请教:2,3,1,2,6,7,()
- 康老师和李老师有相同的钱,康老师花58元,李老师花14元.李老师剩下的钱数是康老师剩下钱数的3倍.康老师
- 若(sinα+cosα)/(sinα-cosα)=2 则sin(α-5π)·sin(3π/2-α)=?