现在有一个字符串为“asd = asd +wer eeasd”
我想将“asd”替换为其它字符串,假如说是“_1”吧,但是我只想替换前两个里面的,而“eeasd”并不替换成“ee_1”,也就是完全匹配替换。

解决方案 »

  1.   

    完全匹配的话,你得确认全字匹配的范围,就是说asd在什么情况下属于全字,比如" asd "算是完整的,那么就把" asd "替换成" _1 "你这个例子,你可以把"asd "替换成"_1 "
      

  2.   


                Regex re = new Regex("asd ", RegexOptions.None);
                string result = re.Replace("asd = asd + wer eeasd","_1");
      

  3.   

    针对这道题可以采用讨巧的方法,我有这么一个思路
    问题中的想被替换的“asd”可以理解成“asd ”,注意,这里有一个空格。
    这样的话,问题就可以解决了。
    不知道楼主角的可行否?