用正则表达式,自己写一个:如:
using System;
using System.Io;
using System.Text.RegularExpressions;class Replace
{
  static void Main(string []args)
  {
    if (args.Length<3)
      {
         Console.WriteLine("Syntax:Replace filename srcStr desStr");
         return;
       }
     StreamReader reader=null;
     reader=new StreamReader(args[0]);
     Regex rg=new Regex(args[1],RegexOptions.IgnoreCase);//忽略大小写
     string input=reader.ReadToEnd();
     string output=rg.Replace(input,args[2]);//output即是替换后的结果,可以输出到 
                                             //文件
  }
}

解决方案 »

  1.   

    枚举所有文件,然后打开,然后Replace();
      

  2.   

    http://expert.csdn.net/Expert/topic/2219/2219614.xml?temp=.3817102没有直接的办法,你只能先把文件整个读到一个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
      

  3.   

    那句 r.Replace(source);应该是 source = r.Replace(source);
      

  4.   

    能否 提供 个 winfom 的 项目 程序???
      

  5.   

    /////
    能否 提供 个 winfom 的 项目 程序???
    ////
    靠,写个函数也不会啊!
      

  6.   

    使用正则也好,使用indexof也可以