Я пытаюсь использовать 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
Любая идея, как отобразить ВСЕ вхождений?