如何将正则表达式对象转换为字符串

本文关键字:转换 字符串 对象 正则表达式 | 更新日期: 2023-09-27 17:51:26

我正在c#上工作,我只抓取链接(一个例子)下载的html代码。

我知道我在字符串htmlcode中有网站的代码。

然而,我似乎不能得到这个允许我把匹配到一个字符串。下面是我的代码:

 public string getURL()
    {
        /* Web client being opened up and being ready to read */
        WebClient webclient = new WebClient();
        Uri URL = new Uri("http://www.pinkbike.com");
        string htmlcode = webclient.DownloadString(URL);
        /* Time to grab only the links */
        string pattern = @"a href=""(?<link>.+?)""";
        Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);
        MatchCollection MC = regex.Matches(htmlcode);
        string htmlcode1;
        foreach(Match match in MC)
        {
            /* Error location */
            htmlcode1 = match.Groups["link"];
        }
        return htmlcode1;

如何将正则表达式对象转换为字符串

应该是:

 htmlcode1 = match.Groups["link"].Value;

您也可以设置字符串函数Contains()。启用regex

htmlcode1.Contains("Links")