var strMatch =new Regex(@"<h3><a[^>]*href=(['""]?)(?<url>[^'"">\s]*)\1?[^>]*>(?<text>[^<]*)</a></h3>",RegexOptions.Compiled|RegexOptions.IgnoreCase); var input="<h3><a href=\"htm_data/16/1507/1563457.html\" target=\"_blank\" id=\"\">标题</a></h3>"; var m = strMatch.Match(input); Console.WriteLine(m.Groups["text"].Value);//标题 Console.WriteLine(m.Groups["url"].Value);//htm_data/16/1507/1563457.html
是在整个页面里匹配类似数据,在html里匹配就匹配不到了
自己已经解决