没有直接的办法,你只能先把文件整个读到一个string里去,再用正则表达式替换,然后再重新写到那个文件里去。
StreamReader sr = new StreamReader("文件路径");
string source = sr.ReadToEnd();
sr.Close();
Regex r = new Regex("要替换的字符串");
r.replace(source);
StreamWriter sw = new StreamWriter("文件路径",false);
sw.Write(source);
sw.flush();
sw.Close();基本上是这样,手写的 可能有错,最好查一下msdn
StreamReader sr = new StreamReader("文件路径");
string source = sr.ReadToEnd();
sr.Close();
Regex r = new Regex("要替换的字符串");
r.replace(source);
StreamWriter sw = new StreamWriter("文件路径",false);
sw.Write(source);
sw.flush();
sw.Close();基本上是这样,手写的 可能有错,最好查一下msdn
那句 r.Replace(source);应该是 source = r.Replace(source);