嗨,我有问题让我的正则表达式工作.我正在使用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.再见!
| 归档时间: |
|
| 查看次数: |
13317 次 |
| 最近记录: |