110,536
社区成员
发帖
与我相关
我的任务
分享
Regex reg = new Regex(@"(?i)<a href=(['""])(?<link>[^'""]*)\1[^>]*>(?<text>[\s\S]*?)</a>");
foreach(Match m in reg.Matches("你的网页代码"))
{
string link=m.Groups["link"].Value;//结果是/pages/company.aspx?version=cn&corpid=1111111111
string text=m.Groups["text"].Value;//结果是AAAAAAAAAA
}
string No = "<a href=\"/pages/company.aspx?version=cn&corpid=1111111111\" class=\"name\" target=\"_blank\">AAAAAAAAAAAA </a>";// Console.ReadLine();
Regex re = new Regex("<a\\s+href=\".*?&(.*?)\".*?>(.*?)</a>");
MatchCollection mc = re.Matches(No);
foreach (Match m in mc)
{
for (int i = 0; i < m.Groups.Count;i++)
{
Console.WriteLine("Group " + i + ": " + m.Groups[i].Value);
}
}
string s = "..";
Regex re = new Regex(@"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^\s>]*))[^>]*>(?<text>.*?)</a>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
Match m = re.Match(s);
if(m.Success)
{
string link = m.Groups["href"].Value;
string text = Regex.Replace(m.Groups["text"].Value,"<[^>]*>","");
Console.WriteLine("link:{0}\ntext:{1}", link, text);
}