string pattern = @"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>(?<text>.*?)</a>"; string strRst = str.ToLower(); //匹配的字符串 MatchCollection mc = Regex.Matches(strRst, pattern, RegexOptions.IgnoreCase); foreach (Match m in mc) { string strReg = m.Value; string aname = m.Groups["text"].Value; string url = m.Groups["href"].Value; } return strRst;
以上是用正则表达式匹配a标签中的href属性,匹配标签中的text值。
此段代码是我方法中的具体正则匹配逻辑代码,双击拷贝修改即可实现各位自己的业务。
如对本文有疑问, 点击进行留言回复!!
正则表达式替换table表格中的样式与空标记(保留rowspan与colspan)
网友评论