美文网首页前端进阶
常用正则表达式

常用正则表达式

作者: 虚蕪面孔 | 来源:发表于2019-02-22 18:17 被阅读0次
1.身份证正则:

十八位:^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$
十五位:^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$
总:(^d{15}$)|(^d{17}([0-9]|X)$)

2.邮箱正则:

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

  • 26个大小写英文字母表示为a-zA-Z

  • 数字表示为0-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_-]+(\.[a-zA-Z0-9_-]+)+$

3.手机号码正则 : /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/

相关文章

  • 正则表达式与方法

    正则表达式---常用符号 正则表达式--常用函数 正则表达式--常用技巧 代码: 正则表达式的应用举例 1、使用f...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • Python---正则表达式

    常用正则表达式

  • iOS常用正则表达式(电话、QQ、邮箱等)

    常用正则表达式

  • 正则表达式

    常用正则表达式

  • 正则表达式

    什么是正则表达式?如何创建正则表达式正则表达式常用的方法字符串中的正则表达式常用的正则表达式假设用户需要在HTML...

  • 正则表达式

    用法。常用正则表达式。详细用法 //正则表达式:记录文本规则的代码 //常用的正则表达式的地方:登录,密码等格式的...

  • Python正则表达式

    一 . 正则表达式中常用的字符含义 二 . re模块中常用的功能函数 一 . 正则表达式中常用的字符含义 下...

  • 正则表达式速查表

    常用正则表达式实例:

  • python之正则表达式使用

    正则表达式中常用的字符含义 正则表达式中常用的函数 compile() 编译正则表达式模式,返回一个对象的模式。对...

网友评论

    本文标题:常用正则表达式

    本文链接:https://www.haomeiwen.com/subject/wktznftx.html