正则表达式之Regex.Replace()用法

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

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代表第三组

 

转载于:https://www.cnblogs.com/lb809663396/p/5344229.html

你可能感兴趣的:(正则表达式之Regex.Replace()用法)