读书人

正则解决思路

发布时间: 2012-01-03 22:16:06 作者: rapoo

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

<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

读书人网 >C#

热点推荐