我正在制作一个程序来在多个 *.RTF 文件(大约 1200 个文件)中搜索用户定义的字符串。所有文件都保存在我计算机上的一个目录中。到目前为止,我可以使用下面的代码相当轻松地搜索一个文件,但是当我尝试在所有文件上运行它时,完成搜索大约需要 3 分钟。谁能帮助我更好的搜索算法?
lookup = this.textBox1.Text.ToString();
MatchCollection matches = Regex.Matches(richTextBox1.Text, lookup);
foreach (Match match in matches)
{
richTextBox1.Select(match.Index, match.Length);
richTextBox1.SelectionColor = System.Drawing.Color.Red;
}