文章目录

  • 一、手机号正则
  • 二、邮箱正则
  • 三、正则解释:

一、手机号正则

/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/

二、邮箱正则

  1. 普通邮箱正则
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
  1. 名称允许汉字、字母、数字,域名只允许英文域名正则
    例子:张三001Abc@qq.com
/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

三、正则解释:

常用表达式:
| 表示或者
[] 表示或者
[a-z] 表示所有的小写字母
[A-Z] 表示所有的大写字母
[A-z] 表示所有的字母
[A-Za-z] 表示所有的字母
[0-9] 表示所有数字
[1-2] 表示1或者2
[^] 表示取反
[^0-9] 非数字

常用的限定符
{n} 表示出现的次数
{n,m} 表示出现n到m次
{n,} 表示出现n到无限次
+ 表示1次到无限次 {1,}
* 表示0次到无限次 {0,}
? 表示0次到1次 {0,1}
^ 表示必须以…开头
$ 表示必须以…结束
^…$ 表示必须是绝对匹配
() 表示括号内的将作为一个整体

常用元字符:
. 查找单个字符(除了换行和行结束符之外的任意字符)
. 必须包含.
\w 所有字母,数字,下划线
\d 所有数字
\s 包含空格
\b 包含单词边界 包括空格和左右两个单引号
^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思
$ 匹配字符串的结束

常用的反义字符
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^a] 匹配除了a以外的任意字符
[^hello] 匹配除了hello这几个字母以外的任意字符

手机号正则和邮箱正则,常用正则解释相关推荐

  1. 正则式简介及常用正则式

    好像很多公司招程序员都会考正则式,故搜了些东西与大家共享 (在此向原作者致敬!) 刚准备学,自己也不懂.下面的一篇文章讲的是PHP语言的正则式,好像各语言略有不同,有个讲java正则式的ppt,下面给 ...

  2. 正则基本知识和常用正则

    @预定义类和转义符 .      [^\n\r]         除了换行和回车之外的任意字符 \d    [0-9]           数字字符digit \D   [^0-9]          ...

  3. 常用正则验证 :手机号、验证码、密码、邮箱等验证

    常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...

  4. 正则验证邮箱、手机号

    正则验证邮箱 const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ console.log(regEmail.t ...

  5. 常用正则(邮政编码、压缩包、电子邮件、手机号、身份证、用户名、体温)

    常用正则 几种常用的正则表达式,邮政编码.压缩包.电子邮件.手机号.身份证.匹配中文.用户名 1. 检查邮政编码 ------------------6位数字.第一位不能为0  let reg = / ...

  6. 常用正则:手机号码、中文名字、邮箱、身份证号码、网站URL

    常用正则 1手机号码 1.1精确匹配(11位) /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8} ...

  7. 常用正则以及正则学习(整理)

    正则总是学了忘,忘了学,每次用到不得不求助于搜索引擎,记录一下语法规则以及常用的正则 前言 在正文开始前,先推荐一个网站,是git上的一个开源项目,如果喜欢可以给作者一个Star ,网站截图如下 有关 ...

  8. JS(正则、简单邮箱验证、正则小练习)

    明确需求 使用:100% 明确:在实战工作中,经常需要验证用户输入的数据,最典型的场景登录注册 思考:判断输入框内容是都等于空(也就是用户是否输入非常简单)但是如何判断是否是邮箱手机号呢? 回答:通过 ...

  9. .Net常用正则判断方法

    .Net常用正则判断方法 原文:.Net常用正则判断方法 /// <summary>/// 判断string类型否为数字/// </summary>/// <param ...

  10. JS中常用正则转换和信息验证的封装(80个)

    JS中常用正则转换和信息验证的封装(80个) 邮箱 手机号码 电话号码 是否url地址 是否字符串 是否数字 是否boolean 是否函数 是否为null 是否undefined 是否对象 是否数组 ...

最新文章

  1. vertical-align 和 img属性 和 鼠标样式
  2. 电脑主板线路连接图解_电工速学手册:306页现场电工全能图解,实用技术精选大合集!...
  3. python 语义网络_从Python代码到APP,你只需要一个小工具:GitHub已超3000星
  4. 2020下半年新机最新消息_2020下半年新机汇总,除了iPhone 12,还有这些旗舰
  5. linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
  6. Ruby: 延迟计算与优化
  7. Java 8 Friday:不再需要ORM
  8. export mysql home_mysql的Linux下安装笔记
  9. 开源框架相关面试问题-retrofit网络框架面试问题讲解
  10. [Music]乡村摇滚:Any man of mine
  11. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_22-页面静态化-静态化测试-静态化程序测试...
  12. Guice依赖注入(接口多实现)
  13. 处理浏览器-Disposing Browser
  14. 策略模式:网络小说的固定套路
  15. 机器学习核心概念完全解析(建议收藏)
  16. 深入浅出即时通讯(1)_即时通讯协议对比
  17. 双十一哪款蓝牙耳机值得入手?音质超棒的蓝牙耳机推荐
  18. termux目录_手机学编程(2)目录管理命令
  19. 引用的账户当前已锁定,且无法登录
  20. requirejs技术

热门文章

  1. 时速云与炎黄盈动强强联手,打造企业 IT 变革新未来
  2. everything用于移动硬盘资料管理(一):离线搜索
  3. 前端web开发培训,HTML表格标签,先收藏了
  4. 回到顶部的几种实现方法
  5. 一场农业“人机”对战,能否凿开农村致富新门路呢?
  6. fckeditor java 使用方法_FCKeditor使用说明
  7. ctfmon是什么启动项_ctfmon是什么启动项?
  8. 利用武汉市遥感影像进行土地利用分类分析
  9. 助老服务机器人结构设计
  10. 修复Cydia红字 flAbsPath on /var/lib/dpkg/status failed