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

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

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

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; 
}


1. 本站部分资源来源于网友投稿,若涉及您的权益请及时联系处理!
2. 本站资源文章仅供于学习与研究交流,请勿用于商业用途!
3. 本站站长QQ:350178646,交流群:IT互联内部交流群
2
赞赏