正则表达式之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代表第三组

 

来源:中国建筑市场网

posted @ 2016-04-01 11:07  苦逼的猿人  阅读(12993)  评论(0编辑  收藏  举报