解析字符串并在C#中查找特定文本

cyc*_*ero 4 c# parsing text

我有一个包含的字符串,让我说5次单词"key".每当我在该字符串中看到单词"key"时,我想打印一些文本.如何解析该字符串,找到所有"关键"字样并相应地打印文本?5个单词"key" - 5个印刷文本.这需要在C#中完成.

提前致谢.

Ani*_*Ani 6

如何使用Regex.Matches:

string input = ...
string toPrint = ...

foreach (Match m in Regex.Matches(input, "key"))
    Console.WriteLine(toPrint);
Run Code Online (Sandbox Code Playgroud)

编辑:如果通过"单词",你的意思是"整个单词",你需要一个不同的正则表达式,例如:

@"\bkey\b"
Run Code Online (Sandbox Code Playgroud)