第一贴:http://topic.csdn.net/u/20080626/02/e88c56f0-d78c-47a9-b3db-5ecc01f659c9.html
string a = "1232422AA2435AA3";
a = System.Text.RegularExpressions.Regex.Replace(a, "AA","$AA$");而我现在要的是将文符串中的指定的一串字母的前后加多$$不区分大小写

1232aa422AA2435aA3现在我要给他的关键字 aa(不区分大小写) 的前后添加上$$最后为
1232aa422$AA$2435$aA$3谢谢

解决方案 »

  1.   

    a = System.Text.RegularExpressions.Regex.Replace(a, "([aA](2,2))","$$$1$$"); //试试看
      

  2.   

    晕 我的 aa在这里代表的是一个用户输入的关键字啊
    比如用户输入 User user 我中China人像这些啊
    老大
      

  3.   

    textBox2.Text = Regex.Replace("1232aa422AA2435aA3", "aa", delegate(Match m) { return "$" + m.Value + "$"; }, RegexOptions.IgnoreCase);
    返回1232$aa$422$AA$2435$aA$3
      

  4.   

     delegate(Match m) 
    无法从“匿名方法”转换为“string”