如何为找到的标签的href编写正则表达式?

时间:2016-01-17 16:32:39

标签: html regex

我需要在字符串中找到href的标签,比如这个。

<li><a href="http://bipardeh94.blogfa.com" target="_blank">باغ بلور</a><span class="ur">bipardeh94.blogfa.com</span><span class="ds">فرهنگی-خبری-علمی</span></li>
    <li><a href="http://avaejam.blogfa.com" target="_blank">هزار نکته </a><span class="ur">avaejam.blogfa.com</span><span class="ds"> يك نكته از هزار نكته  باشد تا بعد </span></li>
    <li><a href="http://prkangavar.blogfa.com" target="_blank">روابط عمومی دانشگاه آزاداسلامی کنگاور</a><span class="ur">prkangavar.blogfa.com</span><span class="ds">اخبار دانشگاه</span></li>

我使用此代码:

   string regex = "href=\"(.*)\"";
        Match match = Regex.Match(codeHtml, regex);
        if (match.Success)
        {
            textBox1.Text += match.Value +"\n";
        }

此代码首先找到href,然后返回所有代码。

1 个答案:

答案 0 :(得分:0)

这个正则表达式有用吗?

string regex = "href=\"([^\"]*)\"";

[^\"]*允许href引号内的所有内容都不是引用

有关如何匹配所有代码,请使用Regex.Matches