【发布时间】:2022-01-13 17:13:06
【问题描述】:
如何使用 C# 在目录中的多个文件中找到特定单词
下面的代码会在一个单个文件中给我出现,我如何转换它以便它会在所有文件中搜索一个特定的词并给我这个词数?
string text = File.ReadAllText(@"D:\Temp\MyText.txt").ToLower();
int hellos = Regex.Matches(text, @"\bhello\b").Count;
如果我可以使用任何其他方法以更简单的方式完成,请告诉我。
【问题讨论】:
-
仅供参考:您可以使用不区分大小写的正则表达式查询,而不是将所有文本转换为小写:
Regex.Matches(text, @"\bhello\b", RegexOptions.IgnoreCase)