Как отобразить все вхождения конкретных слов в файл C # - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь использовать 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

Любая идея, как отобразить ВСЕ вхождений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...