请帮我解决这个问题。
我有一个巨大的input.txt文件。现在它是465Mb,但以后至少会达到1Gb。
用户输入一个术语(不是整个单词)。使用该术语,我需要找到包含它的单词,将其放置在
这是我目前的进展。它适用于小文本,但不适用于更大的文本。
用户输入一个术语(不是整个单词)。使用该术语,我需要找到包含它的单词,将其放置在
<strong>
标签之间,并将内容保存到output.txt中。术语搜索应该不区分大小写。这是我目前的进展。它适用于小文本,但不适用于更大的文本。
Regex regex = new Regex(" ");
string text = File.ReadAllText("input.txt");
Console.WriteLine("Please, enter a term to search for");
string term = Console.ReadLine();
string[] w = regex.Split(text);
for (int i = 0; i < w.Length; i++)
{
if (Processor.Contains(w[i], term, StringComparison.OrdinalIgnoreCase))
{
w[i] = @"<strong>" + w[i] + @"</string>";
}
}
string result = null;
result = string.Join(" ", w);
File.WriteAllText("output.txt", result);