我制作了这行代码
mystring= Regex.Replace(mystring, @"\d+IEME", "E");
但是因为我想保留这个号码而遇到了问题。与7IEME
一样,替换为7E
答案 0 :(得分:6)
使用群组捕获\d+
,然后进行替换,使用$1
,这意味着"群组1"然后是E
。
mystring= Regex.Replace(mystring, @"(\d+)IEME", "$1E");
答案 1 :(得分:0)
您应该使用群组:
string mystring = "7IEME";
mystring= Regex.Replace(mystring, @"(\d+)IEME", "$1E");