c#用正则表达式匹配()括号里的内容 本帖最后由 wujianghuawujianghua 于 2011-06-23 08:40:14 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 lxcnn 于 2011-06-23 08:44:07 编辑 string test = "abc (不固定的字符) c"; Regex reg = new Regex(@"(?<=[((])[^()()]*(?=[))])"); MatchCollection mc = reg.Matches(test); foreach (Match m in mc) { richTextBox2.Text += m.Value + "\n"; } 真的谢谢了,能行呢,为什么是@"(?<=[((])[^()()]*(?=[))])"呢?<=我知道是零断言后内容, ?=断言前内容,可里面的[((]跟[()()]不懂为什么要这样做呢,能解释下么,我想学习下,谢谢了哦 C# Winform中,当datagridview中数据行未填满时,怎么用用空白行填充。(像Excel那样的空白表格) C#或VSTO下能否调用EXCEL的工作表函数和VBA函数? c# 调用存储过程并且传入数组参数的问题 求助,调用shell命令从fstp下载文件,process.WaitForExit()无响应 语法问题! (统计)大家做开发的机子一般都装什么操作系统啊?(XP 或 server 2003) 求教关于伪静态中的重定向问题 如何用c#实现 后台调用外部程序 怎样同时显示几中不同颜色的文字 请问一个关于GDI+的问题 窗体中如何调用自定义控件中按钮的点击事件? C#获取的本机ip打印出来时看不懂,怎么才能转换成看的懂的东西
Regex reg = new Regex(@"(?<=[((])[^()()]*(?=[))])");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
?<=我知道是零断言后内容, ?=断言前内容,可里面的[((]跟[()()]不懂为什么要这样做呢,
能解释下么,我想学习下,谢谢了哦