我有一个文本文件,其中每行包含两个“单词”,如下所示:
"(a+p(a|u)*h(a|u|i)*m)" "apehem"
"(a+p(a|u)*h(a|u|i)*a)" "correct"
"(a+p(a|u)*h(a|u|i)*e)" "correct"
第一个“word”是一个正则表达式模式,第二个“word”是一个真实的词。两者都是双引号。
我想richTextBox3
从上述文件中搜索每行的第一个“单词”的匹配项,并将每个匹配项替换为第二个“单词”。
我试过这个(见下文),但有一些错误......
System.IO.StreamReader file = new System.IO.StreamReader(@"d:\test.txt");
string Word1="";
string Word2="";
lineWord1 = file.ReadToEnd().Split(" "); //Error
string replacedWord = Regex.Replace(richTextBox3.Text, Word1, Word2,
RegexOptions.IgnoreCase);
richTextBox3.Text = replacedWord;
请指教。先感谢您!