text.Replace("cd;", "xxx;");
text.Replace("cd ", "xxx ");

解决方案 »

  1.   

    to:  Happy2046()正则表达式不是乱用的!!!
      

  2.   

    qqamoon(口水龙) 只能是对例如text="list;cd;md cd;cdrom;cd abc"下药,真正要解决问题,还是要写写判断的代码的
      

  3.   

    对的.
    比如text.Replace("cd ", "xxx ");
    遇到text="list cd a"这样的形式
    我不需要他替换,他也会替换的。
    恐怕还是要判断代码.
    就是想请教的是
      

  4.   

    try string text="list;cd;md cd;cdrom;cd abc;list cd a";
    text = System.Text.RegularExpressions.Regex.Replace(text,@"(?<=^|;)cd\b","xxx", RegexOptions.IgnoreCase);
    Console.WriteLine(text);