|  | @@ -18,28 +18,30 @@ public partial class DataMaskHelper
 | 
	
		
			
				|  |  |      /// 手机号脱敏
 | 
	
		
			
				|  |  |      /// </summary>
 | 
	
		
			
				|  |  |      /// <param name="input"></param>
 | 
	
		
			
				|  |  | +    /// <param name="mask"></param>
 | 
	
		
			
				|  |  |      /// <returns></returns>
 | 
	
		
			
				|  |  | -    public static string PhoneMask(string input)
 | 
	
		
			
				|  |  | +    public static string PhoneMask(string input, string mask = "****")
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          if (input.IsNull()) { 
 | 
	
		
			
				|  |  |              return input; 
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        return PhoneMaskRegex().Replace(input, "$1****$2");
 | 
	
		
			
				|  |  | +        return PhoneMaskRegex().Replace(input, $"$1{mask}$2");
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /// <summary>
 | 
	
		
			
				|  |  |      /// 邮箱脱敏
 | 
	
		
			
				|  |  |      /// </summary>
 | 
	
		
			
				|  |  |      /// <param name="input"></param>
 | 
	
		
			
				|  |  | +    /// <param name="mask"></param>
 | 
	
		
			
				|  |  |      /// <returns></returns>
 | 
	
		
			
				|  |  | -    public static string EmailMask(string input)
 | 
	
		
			
				|  |  | +    public static string EmailMask(string input, string mask = "****")
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          if (input.IsNull())
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              return input;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        return EmailMaskRegex().Replace(input, "*****");
 | 
	
		
			
				|  |  | +        return EmailMaskRegex().Replace(input, mask);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |