110,537
社区成员
发帖
与我相关
我的任务
分享
<img src="http://images.net/dz7/extend/index_threads/picli.gif" border="0" /><a href="thread-2902-1-1.html" target="_blank" class="hidden">标题1</a>
</div><div class="index_item">
<img src="http://images.net/dz7/extend/index_threads/picli.gif" border="0" /><a href="thread-2829-1-1.html" target="_blank" class="hidden">标题2</a>
</div><div class="index_item">
<img src="http://images.net/dz7/extend/index_threads/picli.gif" border="0" /><a href="thread-2771-1-1.html" target="_blank" class="hidden">标题3</a>
private static void TestRegex02()
{
string html = @"<img src=""http://images.net/dz7/extend/index_threads/picli.gif"" border=""0"" /><a href=""thread-2902-1-1.html"" target=""_blank"" class=""hidden"">标题1</a>
</div><div class=""index_item"">
<img src=""http://images.net/dz7/extend/index_threads/picli.gif"" border=""0"" /><a href=""thread-2829-1-1.html"" target=""_blank"" class=""hidden"">标题2</a>
</div><div class=""index_item"">
<img src=""http://images.net/dz7/extend/index_threads/picli.gif"" border=""0"" /><a href=""thread-2771-1-1.html"" target=""_blank"" class=""hidden"">标题3</a>
";
MatchCollection mc = Regex.Matches(html, @"(?is)<a href=(['""]?)(?<url>[^'"" ]+)\1[^>]*>(?<text>.+?)</a>");
foreach (Match m in mc)
{
Console.WriteLine("url:" + m.Groups["url"].Value);
Console.WriteLine("text:" + Regex.Replace(m.Groups["text"].Value, "<[^<>]*>", ""));//去掉<font>之类的
}
}