现在的位置: 首页 > 综合 > 正文

超链接提取的正则表达式

2012年10月17日 ⁄ 综合 ⁄ 共 467字 ⁄ 字号 评论关闭

//导入: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

抱歉!评论已关闭.