您的位置:首页 > 编程语言 > C#

C#正则获取网页的网址和名称

2016-07-12 14:33 316 查看
<form id="form1" runat="server">

    <div>

        <asp:Label ID="Label1" runat="server" Text="Label"><a  href="www.123.com">123</a><a href="www.456.com">456</a> <a href="www.789.com">789</a> </asp:Label>

        <asp:ListBox ID="ListBox1" runat="server" Height="166px" Width="271px"></asp:ListBox>

    </div>
    </form>

  public void Geturl()

        {

             List<String> li = new List<String>();

            MatchCollection matches = Regex.Matches(Label1.Text, @"<\s*a\s+[^>]*href\s*=\s*[""'](?<HREF>[^""']*)[""'][^>]*>(?<IHTML>[\s\S]+?)<\s*/\s*a\s*>", RegexOptions.IgnoreCase);

            foreach (Match match in matches)

            {

                string s = match.Groups["IHTML"].Value + ":" + match.Groups["HREF"].Value;

                li.Add(s);

                ListBox1.Items.Add(s);

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 正则