首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问c#的正则表达式

2012-09-06 
请教c#的正则表达式public string test(string s){string str aa11,ab11,ac11,aa26,aa25,ac33,ab23Re

请教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");        } 

热点排行