如何显示文件中所有出现的特定单词C#

问题描述 投票:0回答:1

[我正在尝试使用OpenFileDialog从文件中读取所有文本/行(与哪种文件无关紧要,并且仅提取C#关键字(我已经将关键字键入到string中)) -但是,我似乎无法弄清楚如何提取所有出现的事件。我不想计算它们,例如count++,我想在RichTextBox中显示出现次数

这是仅首次出现的代码:

        string keywords = @"\b(default|delegate|do|else|event|explicit|extern|false|finally|fixed|for|foreach|goto|if|implicit|in|interface|internal|is|lock|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sealed|sizeof|stackalloc|switch|this|throw|true|try|typeof|unchecked|unsafe|using|virtual|volatile|while)\b";         
        MatchCollection matches = Regex.Matches(File.ReadAllText(ofdd.FileName), keywords);              
        foreach (Match match in matches)
        {
            richTextBox1.Text = (match.Groups[1].Value);
        }

-我知道我忘记了abstract等关键字

该代码仅执行部分工作:(我需要它来显示所有出现的keywords string

任何想法如何显示ALL

个事件?

[我正在尝试使用OpenFileDialog来读取文件中的所有文本/行(与哪种文件无关紧要,并且仅提取C#关键字(我已经将关键字键入到字符串中了)-但是,我...

c# file text richtextbox
1个回答
1
投票

我终于从不同站点上的许多不同答案中创建了此代码,它可以完美地工作:

© www.soinside.com 2019 - 2024. All rights reserved.