在模式中计算类似关键字的东西

时间:2012-02-17 19:52:08

标签: c# regex

  

可能重复:
  C#: finding instances of a string within a string

我想在输入中计算'if'关键字,我已经编写了这段代码,但根本没有工作

string pattern = "if" + "\\B";

string pattern = "\\B" + "if" + "\\B";

我应该使用什么样的模式?

1 个答案:

答案 0 :(得分:0)

也许这......

string sentence = "if abc if xyz"
string keyword = "if";
string pattern = @"\b" + Regex.Escape(keyword) + @"\b";
int count = Regex.Matches(sentence, pattern).Count

希望它有所帮助。