这样的正则表达式怎么写? 字段1:字段一的内容 字段2:字段二的内容 字段3:字段三的内容 ...想把字段1和字段2之间的内容摘出来. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sourceString = "字段1:字段一的内容 字段2:字段二的内容 字段3:字段三的内容"; System.Text.RegularExpressions.MatchCollection results = Regex.Matches(sourceString,@"字段\d\:([^\s]*)",System.Text.RegularExpressions.RegexOptions.IgnoreCase); foreach(Match result in results) { WL(result.Groups[1].Value); } //////////////////////////////////////////////MSN:[email protected]请给我一个与您交流的机会! string str = "字段1:字段一的內容 字段2:字段二的內容 字段3:字段三的內容 "; Regex rg = new Regex(@"(?<=:)\w+(?= )"); MatchCollection mc = rg.Matches(str); foreach (Match m in mc) { Console.WriteLine(m.Value); } Regex rg = new Regex(@"(?<=:)\w+"); Regex rg = new Regex(@"(?<=字段1:)\s\S(?=字段2)"); 感谢上面几位的答案,可是都不好使,可能是我写的误导大家了,上面写的字段1...都是举例,实际情况可以是任何字,比如说:String s=@"姓名:张三 性别:男 家庭地址:北京市海淀区中关村大街1号 课程:英语"比如从上述字串里通过正则表达式摘出“北京市海淀区中关村大街1号”这些内容来。 实验成功了!非常感谢各位提供了很好的思路,我的表达式是这样的:[\u4E00-\u9FA5]*(?<=字段1:).*(?=字段2)to ruan_hg(阿阮) :/s/S是什么意思?to 2楼3楼:\w+应该好使的,可是我这里通不过,不知道为啥?结帐 写错了,\s\S代表任意空字符和非空字符,比\w更强,因为它可以表示有换行的情况 郁闷了,vb6上的RegularExpression 5.5不支持“?<= ?=”,狂晕~~~~~ 调用C++写的DLL,传结构地址失败. 求助:关于ASPxgridview [高手请进]请问如果在C#中保存住C++的函数指针. 请问,如何让lable里的字体 无缝隙滚动???在winform里!谢谢 水晶报表的注册码怎么注册还不行啊? 简单问题,,大家来看看。。 如何编写这样的sQl语句 C#中SqlParameter 请教大神。c# DllImport导入不存在的DLL执行不会报错。 怎样在datagrid控件里对某字段,根据不同条件显示出不同图标??? gridview 中更新按钮失效 急!!! 窗体放大问题
System.Text.RegularExpressions.MatchCollection results = Regex.Matches(sourceString,@"字段\d\:([^\s]*)",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
foreach(Match result in results)
{
WL(result.Groups[1].Value);
}
//////////////////////////////////////////////
MSN:[email protected]请给我一个与您交流的机会!
{
Console.WriteLine(m.Value);
}
String s=@"姓名:张三 性别:男 家庭地址:北京市海淀区中关村大街1号 课程:英语"
比如从上述字串里通过正则表达式摘出“北京市海淀区中关村大街1号”这些内容来。
[\u4E00-\u9FA5]*(?<=字段1:).*(?=字段2)to ruan_hg(阿阮) :/s/S是什么意思?
to 2楼3楼:\w+应该好使的,可是我这里通不过,不知道为啥?
结帐