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

正则解决思路

2012-01-03 
正则..........liahref aaaa aaaaaaaaa /aahref ppp 评 /aahref bbbb bbbbbbbbb

正则
..........

<li>
<a   href= "aaaa "> aaaaaaaaa </a>   <a   href= "ppp "> 评 </a>
<a   href= "bbbb "> bbbbbbbbb </a>
<a   href= "cccc "> ccccccccc </a>   <a   href= "ttt "> 讨 </a>
<a   href= "dddd "> ddddddddd </a>
<a   href= "eeee "> eeeeeeeee </a>
<a   href= "ffff "> fffffffff </a>
<a   href= "gggg "> ggggggggg </a>
</li>

............

我要捕获url和title,但是不希望捕获类似 "评 "/ "讨 "这种字符数少于2的 <a> 标记的url和title


<li> (.*? <a   href=\ "(? <Url> [^\ "]+).*?> (? <Title> [^ <]{2,}) </a> ){1,20}?\\s* </li>

上边我写的这个title和url叉了

多谢!!

[解决办法]
Regex reg=new Regex(@ " <a href= " "(? <Url> [^ " "]+) " "> \w{2,} </a> ");
foreach(Match m in reg.Matches(str))
{
str=m.Groups[ "Url "].Value;
str= " ";
}//简简单单就好
[解决办法]
.....late

热点排行