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

求一正则表述示

2012-09-02 
求一正则表达示我想在页面中寻找如HTML codea hrefxyz.htmlXYZ/a..(这里有无数的html各种代码)....

求一正则表达示
我想在页面中寻找如

HTML code
<a href="xyz.html">XYZ</a>..(这里有无数的html各种代码)....<a href="AAA.html">进入</a>.后面也有无数的html各种代码..


第一步,我想判断网页中存没存在“进入”这样的一个链接词

第二步 我要取出 "进入" 这个链接词的 href地址

我使用的正则是<a[\s\S]*?进入</a> 进行判断,需然有用,但取出的是 试例代码的全部! 

求高手指点!!

[解决办法]
Regex reg=new Regex(@"(?i)<a\b[^>]*?href=(['""]?)(?<href>[^'""]+)\1[^>]*?>进入</a>");
if(reg.IsMatch(yourhtml)
{
 string str=reg.Match(yourhtml).Groups["href"].Value;
}
[解决办法]
C# code
Regex reg = new Regex(@"(?is)(?<=<a[^>]*?>)进入(?=</a>)"); 

热点排行