请教c#的正则表达式
public string test(string s)
     {
         string str = "aa11,ab11,ac11,aa26,aa25,ac33,ab23";
         Regex re = new Regex(s + "\\d+");
         return Regex.Replace(str, re, "xxxx");
     }
如果test("aa"),就把str的aa11、aa26、aa25替换返回xxxx,ab11,ac11,xxxx,xxxx,ac33,ab23
如果test("ab"),就把str的ab11、ab23替换返回aa11,xxxx,ac11,aa26,aa25,ac33,xxxx
上面的方法总是错误
------解决方案--------------------
或者你写成这样
C# code
        public string test(string s)
        {
            string str = "aa11,ab11,ac11,aa26,aa25,ac33,ab23";
            Regex reg = new Regex(s + "\\d+");
            return reg.Replace(str, "xxxx");
        }