我怎样才能存储让我说100个字符串进入我的匹配集合而不是所有匹配我只想要第一个或随机100个。
MatchCollection matches = Regex.Matches(homePage.Html.InnerText, @"regex(regex)regex");
Match firstMatch = matches[0];
if (matches[0].Success)
{
log("[-] Found: " + matches.Count.ToString());
}
我想简单地存储匹配只能说几千个匹配中的100个。 我不希望这样做之后循环并添加到列表/数组我宁愿在匹配过程中做,所以我的匹配集合只包含100。
答案 0 :(得分:0)
提供要搜索的文本的子集,例如:
homePage.Html.InnerText.Substring(0,1000)
在您的代码中,这将是这样的:
MatchCollection matches = Regex.Matches(homePage.Html.InnerText.Substring(0,1000), @"regex(regex)regex");
或
语法为{min,max},其中min为正整数 指示最小匹配数,max是等于的整数 小于或大于min表示最大匹配数。