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(); }