例如(abc)de(fg)hi(jk)等等,长度不定,如何用正则一次取出全部括号里的内容 也就是abc fg jk
解决方案 »
- Myxls 怎么样设置自动换行啊?
- 请教.NET WEB中,文件下载的问题。为何文件名会变成“download”
- 在WebForm的DataGrid中加入了DropDownList控件,怎么做才能响应DropDownList的事件?
- 谁知道API函数的常数数值
- 不解,BeginInvoke的问题,两种不同结果
- C# 数据库操作,遍历datatable
- C# 如何多次读取数据包
- 菜鸟问题:在C#中怎么使用存储过程!
- 怎么用System.Security.Cryptography下的方法加解密字符串!
- c#中如何实现验证字符串知否为数字?不用.net提供的验证控件
- 将数据库中的图片读取到picturebox中的问题
- WPF问题: combobox或radioButton如何selected数据库读入的那个值
string.Join(" ", Regex.Matches("(abc)de(fg)hi(jk)"), @"(?=\()\w(?<=\))").Cast<Match>().Select(m = > m.Value).ToArray());
string source = "(abc)de(fg)hi(jk)";
Regex reg = new Regex(@"(?is)(?<=\()[^\)]+(?=\))");
MatchCollection mc = reg.Matches(source);
foreach (Match m in mc)
{
MessageBox.Show(m.Value);
}
var ary = Regex.Matches(str, @"(?<=\()((?<gp>\()|(?<-gp>\))|[^()]+)*(?(gp)(?!))").Cast<Match>().Select(t => t.Value).ToArray();