C#用正则表达式替换邮箱或手机中间几位为*号

Joe  于  2016-07-20 10:51:19  发布至  编程相关  累计    次阅读

C#用正则表达式替换邮箱或手机中间几位为*号,当有出于安全隐私考虑或其他原因需要隐藏的需求时可以添加

/// <summary>  
/// 替换手机号中间四位为*  
/// </summary>  
/// <param name="phoneNo"></param>  
/// <returns></returns>  
protected static string ReturnPhoneNO(string phoneNo)  
{      
    Regex re = new Regex(@"(\d{3})(\d{4})(\d{4})", RegexOptions.None);      
    phoneNo = re.Replace(phoneNo, "$1****$3");      
    return phoneNo;  
}    

/// <summary> 
/// 替换邮箱中间几位为*号  
/// </summary>  
/// <param name="Email"></param>  
/// <returns></returns>  
protected static string ReturnEmail(string Email)  
{      
    Regex re = new Regex(@"\w{3}(?=@\w+?.\S+)", RegexOptions.None);      
    Email= re.Replace(Email,"****");      
    return Email; 
}


上一篇:jquery,js判断页面是否在微信浏览器中打开下一篇:JS判断浏览器是否是IE9版本以下