超链接提取的正则表达式

来源:互联网 发布:票据打印软件 编辑:程序博客网 时间:2024/06/06 08:50

//导入:using System.Text.RegularExpressions;
//测试成功
string   str   = "<a href=/"/z/q160049681.htm/" target=/"_blank/">";  
   
      Regex   re  
=   new   Regex(@"<a[^>]+href=/s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>/s]+))/s*[^>]*>",   RegexOptions.IgnoreCase   |   RegexOptions.Singleline);  
   
      MatchCollection   mc  
=   re.Matches(str);  
      Console.WriteLine(mc.Count);
     
foreach (Match m in mc)
          Response.Write(m.Groups[
"href"].Value);

//输出结果为:/z/q160049681.htm

原创粉丝点击