常用正则表达式 您所在的位置:网站首页 电子邮箱的英文名称是 常用正则表达式

常用正则表达式

2024-07-11 19:08| 来源: 网络整理| 查看: 265

实例1、只允许英文字母、数字、下划线、英文句号、以及中划线组成

举例:[email protected] 分析邮件名称部分:

26个大小写英文字母表示为a-zA-Z 数字表示为0-9 下划线表示为_ 中划线表示为- 由于名称是由若干个字母、数字、下划线和中划线组成,所以需要用到+表示多次出现

 根据以上条件得出邮件名称表达式:[a-zA-Z0-9_-]+ 

分析域名部分:

 一般域名的规律为“[N级域名][三级域名.]二级域名.顶级域名”,比如“qq.com”、“www.qq.com”、“mp.weixin.qq.com”、“12-34.com.cn”,分析可得域名类似“** .** .** .**”组成。

“**”部分可以表示为[a-zA-Z0-9_-]+ “.**”部分可以表示为\.[a-zA-Z0-9_-]+ 多个“.**”可以表示为(\.[a-zA-Z0-9_-]+)+

 综上所述,域名部分可以表示为[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+

最终表达式:  由于邮箱的基本格式为“名称@域名”,需要使用“^”匹配邮箱的开始部分,用“$”匹配邮箱结束部分以保证邮箱前后不能有其他字符,所以最终邮箱的正则表达式为:   ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

 

实例2、名称允许汉字、字母、数字,域名只允许英文域名

举例:杨元庆[email protected]

分析邮件名称部分:

汉字在正则表示为[\u4e00-\u9fa5] 字母和数字表示为A-Za-z0-9  通过分析得出邮件名称部分表达式为[A-Za-z0-9\u4e00-\u9fa5]+

分析邮件域名部分

 邮件部分可以参考实例1中的分析域名部分。  得出域名部分的表达式为[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+。

最终表达式:  我们用@符号将邮箱的名称和域名拼接起来,因此完整的邮箱表达式为   ^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

 

实例3、允许点号

var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

 

链接:https://www.cnblogs.com/lst619247/p/9289719.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有