C#利用正则表达式匹配所有链接URL
C#获取所有A标签链接文本
/// <summary> /// 取得所有链接URL /// </summary> /// <param name="html"></param> /// <returns></returns> public static string GetAllURL(string html) { StringBuilder sb = new StringBuilder(); Match m = Regex.Match(html.ToLower(), "<a href=(.*?)>.*?</a>"); while (m.Success) { sb.AppendLine(m.Result("$1")); m.NextMatch(); } return sb.ToString(); } /// <summary> /// 获取所有连接文本 /// </summary> /// <param name="html"></param> /// <returns></returns> public static string GetAllLinkText(string html) { StringBuilder sb = new StringBuilder(); Match m = Regex.Match(html.ToLower(), "<a href=.*?>(1,100})</a>"); while (m.Success) { sb.AppendLine(m.Result("$1")); m.NextMatch(); } return sb.ToString(); }