日期:2014-05-17  浏览次数:20580 次

c# replace无法替换
body.Replace("{中文1}", str);

替换不了,请大家们帮忙看下

------解决方案--------------------
没问题
C# code

            string s = "fdsfsdf{中文1}dfdf)";
            s = s.Replace("{中文1}", "abc");

------解决方案--------------------
C# code
            string str = @"画布{中文1}不是别{中文2}的正是那{中文3}些布满了尘土{中文4}的后车{中文5}窗,也许在别{中文6}人眼里它们是{中文7}让人恨不得{中文8}马上就清{中文9}理掉的尘{中文10}埃,但是在眼{中文11}里却变成了能够激{中文12}发出无限灵{中文13}感的空白,大{中文14}概这就是艺术{中文15}家的天{中文16}赋异禀之处{中文17}吧,好像一样,同{中文18}样的事{中文19}物在不同人的眼里竟然是那{中文20}么的大相{中文21}径庭,着实{中文23}让人佩{中文22}服。";
            string result = Regex.Replace(str, @"\{中文\d+\}", "abc");
            Console.WriteLine(result);

------解决方案--------------------
探讨
C# code

string str = @"画布{中文1}不是别{中文2}的正是那{中文3}些布满了尘土{中文4}的后车{中文5}窗,也许在别{中文6}人眼里它们是{中文7}让人恨不得{中文8}马上就清{中文9}理掉的尘{中文10}埃,但是在眼{中文11}里却变成了能够激{中文12}发出无限灵{中文13}感的空白,大{中文14}概这就是艺术{中文15}家的天{中文1……