62,074
社区成员
发帖
与我相关
我的任务
分享
string str = @"<span class=""PageMore"">...</span>
<a href=""/search/category/4/30/g2027p32"" class=""PageLink"" title=""32"">32</a>
<a href=""/search/category/4/30/g2027p2"" class=""NextPage"" title=""下一页"">下一页</a>fasfasdfas
<a href=""/search/category/4/30/g2027p32"" class=""PageLink"" title=""32"">32</a>";
Regex reg = new Regex(@"(?is)(?<=<span\s*class=""PageMore"">(?:(?!下一页</a>).)*)<a[^>]*?href=""/search/category/4/30/g2027p(\d+)""[^>]*?class=""PageLink""[^>]*?>");
foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Groups[1].Value);
Console.ReadLine();
//32
var m = Regex.Match(input,@"(?is)<span[^>]*class=""PageMore"">.*?</span>\s*<a[^>]*title=""(\d+)"">\1</a>");
if(m.Success)
return m.Groups[1].Value;