正则表达式替换匹配到的字符串

string txt = "AAA12345678AAAA";
//匹配到的连续数字的前4位用*替换
string m =Regex.Replace(txt, @"(\d{4})(\d{1,})", "****$2")
Console.WriteLine(m);

 正则表达式中()是代表分组

例如:(\d{1})(\d{1}) 整个表达式是第一组,第一个括号是第二组,第二个括号是第三组。提取方式跟数组一样

Regex.Replace()中通过$0、$1$2……等代表分组,所以上面$2代表第三组

 

来源:中国建筑市场网

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
猜你喜欢
  • 2022-02-04
  • 2022-12-23
  • 2022-02-15
  • 2022-12-23
相关资源
相似解决方案