首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求正则的写法,该怎么处理

2012-04-25 
求正则的写法想从a onmouseup1231 hrefwww.a.com target_self张三/a中匹配出www.a.com和张三

求正则的写法
想从<a onmouseup="1231" href="www.a.com" target="_self">张三</a>中匹配出www.a.com和张三

Regex re = new Regex(@"(?<=<a\s*onmouseup=""[^""]+""\s*href="")[^""]+(?="")", RegexOptions.None);
MatchCollection mc = re.Matches(sourcecode);
string tar="";
foreach (Match ma in mc)
{
  tar+=ma.Value
}
上面可以匹配www.a.com,但怎么匹配出张三呢?




[解决办法]

探讨
想从<a onmouseup="1231" href="www.a.com" target="_self">张三</a>中匹配出www.a.com和张三

Regex re = new Regex(@"(?<=<a\s*onmouseup=""[^""]+""\s*href="")[^""]+(?="")", RegexOptions.None);
MatchCollection mc = ……

[解决办法]
探讨

引用:
正则没调好

C# code


Regex re = new Regex(@"<a\s*onmouseup=""([^""]*)""\s*href=['""]([^'""\s>]+)[^>]*>([\s\S]+?)</a>", RegexOptions.None);
MatchCollection mc = re.Matches(s……

热点排行