高手帮忙弄个正则 有个string,里面格式如下:from:XXXXto:XXXXmsg:XXXXXXXXXXXX怎么用正则取出:后面的?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 trystring yourStr = ............;MatchCollection mc = Regex.Matches(yourStr, @"(?<=:).*");foreach (Match m in mc){ richTextBox2.Text += m.Value + "\n";} 可以谢谢lxcnn(过客) ,能具体解释下 @"(?<=:).*"么?看不太懂- -! (?<=:).*(?<=:) 负向预搜索,指所在位置左侧为“:”,只做为一个条件存在,不匹配任何字符.* .小数点可以匹配除了换行符(\n)以外的任意一个字符,*表达式不出现或出现任意次,这里就是一直匹配到回车换行为止 (?<= ) 零宽度正回顾后发断言。仅当子表达式在此位置的左侧匹配时才继续匹配。例如,(?<=19)99 与跟在 19 后面的 99 的实例匹配。此构造不会回溯。 这意思是不是先匹配<= 后面的,但是在匹配结果里不显示,如(?<=from:)就是只先匹配from:? 零宽度正回顾后发断言,-_-#,这个是MS的定义吧,也不知道谁翻译的,看着就犯晕关于预搜索,看下这个帖子吧,会有助于你理解的http://community.csdn.net/Expert/topic/5410/5410564.xml?temp=.1138422 救急啊!为什么代码写的cmd和直接运行的cmd会不一样? sql 使用getdate()获取的时间做主键出现问题 读取网卡和硬盘信息软件是干什么的? VS2010 C# 如何去掉 控件trackBar的虚拟边框 c#如何获取登录后网页的数据 windows 应用程序 DataGrid中实现多选的问题? ListView控件排序问题 c#连接到ftp的问题 关于Eval方法来格式化值,表达式的问题? Listbox送分! 在C#下开发WEB 删除文件夹操作,为什么会出现错误?
MatchCollection mc = Regex.Matches(yourStr, @"(?<=:).*");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
谢谢lxcnn(过客) ,能具体解释下 @"(?<=:).*"么?
看不太懂- -!
.* .小数点可以匹配除了换行符(\n)以外的任意一个字符,*表达式不出现或出现任意次,这里就是一直匹配到回车换行为止
零宽度正回顾后发断言。仅当子表达式在此位置的左侧匹配时才继续匹配。例如,(?<=19)99 与跟在 19 后面的 99 的实例匹配。此构造不会回溯。
这意思是不是先匹配<= 后面的,但是在匹配结果里不显示,如
(?<=from:)就是只先匹配from:
?
http://community.csdn.net/Expert/topic/5410/5410564.xml?temp=.1138422