C#用正则表达式检查文本里面的html标签

时间:2015-12-22 11:20:40

标签: c# regex

这是我的HTML:

<div class="bla">
followers
<a href="">followers count </a>
</div>

我想要的是,如果文本中的<div class="bla" />等于关注者,则接下来会在文本中找到一个标记(关注者数)。我知道使用htmlagilitypack会很容易,但在这种情况下不能使用它。如何用正则表达式做到这一点?

1 个答案:

答案 0 :(得分:1)

这是你需要的吗?

    var mtch = Regex.Match(input, 
"<div class[ ]?=[ ]?\"bla[^\"]*\"[ ]?>(?<groupName>[\\w\\W]+</div>");
    if (mtch.Groups["groupName"].Value.ToLower().Contains("followers"))
    {
        //do your stuff
    }