如何将正则表达式对象转换为字符串
本文关键字:转换 字符串 对象 正则表达式 | 更新日期: 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")