例如,我有一个输入:("Test your Internet connection bandwidth. Test your Internet connection bandwidth."
重复两次)并且我想搜索字符串internet和bandwidth。
string keyword = tbSearch.Text //That holds value: "internet bandwidth"
string input = "Test your Internet connection bandwidth. Test your Internet connection bandwidth.";
Regex r = new Regex(keyword.Replace(' ', '|'), RegexOptions.IgnoreCase);
if (r.Matches(input).Count == siteKeyword.Split(' ').Length)
{
//Do something
}
这不起作用,因为它找到 2 个“互联网”和 2 个“带宽”,所以它计数为 4,但关键字长度为 2。那我能做什么?