111,131
社区成员
发帖
与我相关
我的任务
分享//正则
<a(?:(?!href).)*href=(?:\s*(['"])(?<link>[^'"]*)\1|(?<link>\S+))[^>]*>(?<text>(?:(?!</a>).)*)</a>
//
MatchCollection mc = Regex.Matches(str, @"<a(?:(?!href).)*href=(?:\s*(['""])(?<link>[^'""]*)\1|(?<link>\S+))[^>]*>(?<text>(?:(?!</a>).)*)</a>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox1.Text += m.Groups["link"].Value + "\n";
richTextBox1.Text += m.Groups["text"].Value + "\n";
}//正则
<a(?:(?!href).)*href=(?:(['"])(?<link>[^'"]*)\1|(?<link>\S+))[^>]*>(?<text>(?:(?!</a>).)*)</a>
//应用
MatchCollection mc = Regex.Matches(str, @"<a(?:(?!href).)*href=(?:(['""])(?<link>[^'""]*)\1|(?<link>\S+))[^>]*>(?<text>(?:(?!</a>).)*)</a>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox1.Text += m.Groups["link"].Value + "\n";
richTextBox1.Text += m.Groups["text"].Value + "\n";
}