110,533
社区成员
发帖
与我相关
我的任务
分享
string str = "http://dzh.mop.com/whbm/20110809/0/lglOSOI2748694Fl.shtml";
Regex reg = new Regex(@"(?is)[^\.]+/(\d+)/[^\.]+?\.shtml");
Console.WriteLine(reg.Match(str).Groups[1].Value);
Console.ReadLine();
<!-- baidu_tc block_begin: {"type":"PAGE_TURNING", "action":"SHOW"} -->
<div class="page">
<div class="inner"><a class='on'>1</a><a href='/bxmp/20110418/1/O3S877I262ea0dFO.shtml'>2</a><a href='/bxmp/20110418/2/O3S877I262ea0dFO.shtml'>3</a><a href='/bxmp/20110418/3/O3S877I262ea0dFO.shtml'>4</a><a href='/bxmp/20110418/4/O3S877I262ea0dFO.shtml'>5</a><a href='/bxmp/20110418/5/O3S877I262ea0dFO.shtml'>6</a><a href='/bxmp/20110418/6/O3S877I262ea0dFO.shtml'>7</a><a href='/bxmp/20110418/7/O3S877I262ea0dFO.shtml'>8</a><a href='/bxmp/20110418/8/O3S877I262ea0dFO.shtml'>9</a><a href='/bxmp/20110418/9/O3S877I262ea0dFO.shtml'>10</a><a class='endgray' href='/bxmp/20110418/276/O3S877I262ea0dFO.shtml'>尾页</a><a class='end' href='/bxmp/20110418/1/O3S877I262ea0dFO.shtml'>下一页>></a></div>
</div>
<!-- baidu_tc block_end -->
string str=@"<li class=""details"">
<div class=""inner""><p>LZ发给我。我帮你顶楼。嘻嘻</p>
<p>159995960@qq.com</p></font></div><li class=""details"">
<div class=""inner"">2499193917@qq.com</font></div>
</li><li class=""details"">
<div class=""inner"">2499193917@qq.com</font></div>
</li>";
Regex reg = new Regex(@"(?is)(?<=<div[^>]*?class=""inner""[^>]*?>(?:(?!</?div).)*)[a-z\d]+?@[^\.]+\.com");
List<string> list = new List<string>();
foreach (Match m in reg.Matches(str))
list.Add(m.Value);
IEnumerable<string> result = list.Distinct();
foreach (string s in result)
Console.WriteLine(s);
Console.ReadLine();