正则表达式获取href中的链接.[asp.net]

Dej*_*n.S 0 c# regex asp.net

嗨,我有问题让我的正则表达式工作.我正在使用C#asp.net我将发布我现在使用的代码,我无法工作的是获得href ="LINK"中的任何内容的第二个正则表达式

thx提前

var textBody = "lorem ipsum... <a href='http://www.link.com'>link</a>";


        var urlTagPattern = new Regex(@"<a.*?href=[""'](?<url>.*?)[""'].*?>(?<name>.*?)</a>", RegexOptions.IgnoreCase);



        //THIS IS THE REGEX
        var hrefPattern = new Regex(@"HREF={:q}\>", RegexOptions.IgnoreCase);




        var urls = urlTagPattern.Matches(textBody);


        foreach (Match url in urls)
        {

            var hrefs = hrefPattern.Match(url.ToString());


            litStatus.Text = hrefs.ToString();
        }
Run Code Online (Sandbox Code Playgroud)

bob*_*nce 13

欢迎阅读每日不使用正则表达式解析HTML.在本期" 请勿使用正则表达式解析HTML"中,我们将提醒您不要使用正则表达式来解析HTML,因为HTML无法通过正则表达式可靠地解析,并且许多有效的HTML结构将打破所提出的天真正则表达式.我们不会在今天使用Regex To Parse HTML中提及网络上常用的所有其他无效的.

同样在Do not Use Regex To Parse HTML中,我们将链接到Html Agility Pack,这是一个.NET库,可以用来正确解析HTML,然后在几行代码中可靠地提取链接URL(非常该页面上出现了类似的例子).

我们希望您今天享受不要使用正则表达式解析HTML,并期待明天再次见到您的另一个激动人心的版本" 请勿使用正则表达式解析HTML",当有人发布有关使用正则表达式解析HTML的另一个问题时.但这就是现在不要使用Regex To Parse HTML.再见!