Regex r = new Regex("(?<=(A))[.\\s\\S]*?(?=(B))");//A为起始字符 B为结束字符
string Str ="A123456123B";
Console.WriteLine(rg.Match(Str).Value);//输出123456123
Str= r.Replace(Str, "*", 1); //*为替换字符串 1为替换最大次数
Console.WriteLine(Str);//输出A*B
C# 替换字符串中两个字符之间的内容 正则表达式替换
于 2021-11-02 10:51:42 首次发布