C#用正则表达式替换手机中间几位为*号 代码及解析


/// <summary>  
        /// 替换手机号中间四位为*  
        /// </summary>  
        /// <param name="phoneNo"></param>  
        /// <returns></returns>  
        public string ReturnPhoneNO(string phoneNo)
        {
            Regex re = new Regex(@"(\d{3})(\d{4})(\d{4})", RegexOptions.None); //构造手机号的正则表达式 将其分为三组分别为3、4、4个数字
            phoneNo = re.Replace(phoneNo, "$1****$3");//保留第一组和第三组 用"****"替换第二组
            return phoneNo;
        }
©小网格工作室 2013-2025