C#正则表达式的6个简单例子

2019-12-26 14:08:02刘景俊

第五个:验证输入字符串是否为E-mail地址

 

 
  1. /// <summary>   /// 验证输入字符串是否为E-mail地址  
  2. /// </summary>   /// <param name="P_str_email">输入字符串</param>  
  3. /// <returns>返回一个bool类型的值</returns>   public bool validateEmail(string P_str_email)  
  4. {   return Regex.IsMatch(P_str_email, @"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*");  
  5. }  

第六个: 验证输入字符串是否为网络地址

 

 
  1. /// <summary>   /// 验证输入字符串是否为网络地址  
  2. /// </summary>   /// <param name="P_str_naddress">输入字符串</param>  
  3. /// <returns>返回一个bool类型的值</returns>   public bool validateNAddress(string P_str_naddress)  
  4. {   return Regex.IsMatch(P_str_naddress, @"http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?");  
  5. }