C# 替换字符串中两个字符之间的内容 正则表达式替换

 Regex r = new Regex("(?<=(A))[.\\s\\S]*?(?=(B))");//A为起始字符 B为结束字符
 string Str ="A123456123B";
 Str= r.Replace(Str, "*", 1); //*为替换字符串  1为替换最大次数
 Console.WriteLine(Str);//输出A*B

Guess you like

Origin blog.csdn.net/qq_38341160/article/details/121095922