C#、asp.net jquery 使用正则表达式替换手机号码中间四位

在日常开发中经常会遇到需要对手机号码进行隐藏,一般都是隐藏中间四位,一下代码就是将中间四位替换为 *

 

前端 jquery处理:

 

var  oldphone = 19999990000;
const reg = new RegExp("(\\d{3})(\\d{4})(\\d{4})");
 var phone = oldphone.replace(reg, "$1****$3");
alert(phone);
//输出结果:199****0000

 

后台处理:

 public string Phonehide(string Mobilephone)
        {
            if (!string.IsNullOrEmpty(Mobilephone) && Mobilephone.Length > 10)
            {
                var reg = new Regex("(\\d{3})(\\d{4})(\\d{4})");
                return reg.Replace(Mobilephone, "$1****$3");
            }
            return phone;
        }

日常记录。

你可能感兴趣的:(asp.net,jquery,正则表达式,c#)