我有一个字符串,例如“这是一个例子。”在这种情况下是另一个词 - “一点点考验”。我想知道这句话中有多少次是“一点点考验”。有什么办法吗?感谢
string tmp = "This a little test is a little test an example. a little test";
int sum = ...... (the count of "a little test")
答案 0 :(得分:6)
您可以执行以下操作:
int sum = Regex.Matches(tmp, "a little test").Count;
如果您的“搜索字词”可能包含可在正则表达式中使用的字符,则可能需要使用Regex.Escape
:
int sum = Regex.Matches(tmp, Regex.Escape(@"my search term with $pecia| $ymb\0Ls")).Count;