C# 获取a标签的正则表达式求助

例如该链接为< a href="http://www.baidu.com" title="标题">标签内容</ a>,求一个正则表达式能匹配到到a标签href、title和“标签内容”的内容,title的位置可能在href前面,也有可能在href后面,或者就没有title

4个回答

用jQuery不行么?
获取a标签.

druid_wfm
druid_wfm 主要不是在web上用,所以用不到jQuery
大约 5 年之前 回复

直接用xml类库解析xml节点。比正则容易。

 (?<=\<a\s(href|title)[^\>]+?>)(?=\<\/a\>)

MatchCollection mc = Regex.Matches(@"< a href="http://www.baidu.com" title="标题">标签内容</ a>",
@"(?isn)[^""]+)\stitle=""(?[^""]+)[^>]+>(?.+?)");
foreach (Match m in mc)
{
MessageBox.Show(m.Groups["url"].Value + Environment.NewLine +
m.Groups["title"].Value + Environment.NewLine + m.Groups["text"].Value);
}

wxlan2015
lanwx123 回复csdn_liang2015: 学习了
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问