string ="上海电子商务培训优惠报名.. 上海电子商务培训指定报名网站!.. sh.topstudy.com.cn 盐城电子商务服务--盐城思科 盐城思科拥有强大的实力,专业提供盐城电子商务服务,电信全路由.. www.ycjs.cn 电子商务培训--中典计算机.. 重庆中典计算机学校提供室内外装饰设计培训、室内设计培训、电.. www.zdanet.com 电子商务软件平台--中科振兴 中科振兴是国内较早进行软件开发和技术服务的企业,经过十多年.. www.zkzx.com.cn";我是这样做的:
//RegExPattern = @"[\w-]+\.+[\w-]+\.+[\w-]+.*?";//这种写法肯定是不行的。
Regex r = new Regex(RegExPattern,RegexOptions.IgnoreCase|RegexOptions.Compiled);
if(r.Match(RegExString).Success)
{
for(……)
{
msg += (m.Groups["title"] + " - " + m.Groups["url"] + "<br> \r\n");
//我希望第一组中:m.Groups["url"].Value是分离后的字符串的值。如:上海电子商务培训优惠报名.. 上海电子商务培训指定报名网站!
//第一组中对应的title:m.Groups["title"].Value是分离后的字符串的值。如:sh.topstudy.com.cn。
//我希望第二组中:m.Groups["url"].Value是分离后的字符串的值。如:盐城电子商务服务--盐城思科 盐城思科拥有强大的实力,专业提供盐城电子商务服务,电信全路由..!
//第二组中对应的title:m.Groups["title"].Value是分离后的字符串的值。如:sh.topstudy.com.cn。
//其它各组依此类推……
}
}
//RegExPattern = @"[\w-]+\.+[\w-]+\.+[\w-]+.*?";//这种写法肯定是不行的。
Regex r = new Regex(RegExPattern,RegexOptions.IgnoreCase|RegexOptions.Compiled);
if(r.Match(RegExString).Success)
{
for(……)
{
msg += (m.Groups["title"] + " - " + m.Groups["url"] + "<br> \r\n");
//我希望第一组中:m.Groups["url"].Value是分离后的字符串的值。如:上海电子商务培训优惠报名.. 上海电子商务培训指定报名网站!
//第一组中对应的title:m.Groups["title"].Value是分离后的字符串的值。如:sh.topstudy.com.cn。
//我希望第二组中:m.Groups["url"].Value是分离后的字符串的值。如:盐城电子商务服务--盐城思科 盐城思科拥有强大的实力,专业提供盐城电子商务服务,电信全路由..!
//第二组中对应的title:m.Groups["title"].Value是分离后的字符串的值。如:sh.topstudy.com.cn。
//其它各组依此类推……
}
}
解决方案 »
- 关于form的topmust设置问题求助。。。
- 浮动窗体问题
- 一个关于 C# FtpWebRequest 微软自带的ftp类 的问题 谢谢各位老大给看下
- 当前不会命中断点,没有与此命令行关联的可执行代码
- 水晶报表分组设置页码问题
- ado.net 使用OracleClient 组件连接Oracle数据库 连接字符串问题
- RichTextBox中web链接字体如何修改
- 一个关于正则表达式的问题
- 如何用C#实现XML的模糊查询?并且用DATASET返回?
- 哪里出了问题,怎么读不出来,估计问题出在provider = SQLOLEDB;Integrated Security = SSPI;
- ftp服务软件,如(serv-u)能否与数据库通讯?
- 如何将一个网页中的生成的字符串写入到另一个网页的TextBox中?
Regex re = new Regex(pattern,RegexOptions.IgnoreCase|RegexOptions.Singleline|RegexOptions.Compiled);
foreach (Match m in re.Matches(s))
{
Console.WriteLine("title:"+m.Groups["title"].Value);
Console.WriteLine("url:"+m.Groups["url"].Value);
}