手机号正则和邮箱正则,常用正则解释
文章目录
- 一、手机号正则
- 二、邮箱正则
- 三、正则解释:
一、手机号正则
/^1(3\d|4[5-9]|5[0-35-9]|6[567]|7[0-8]|8\d|9[0-35-9])\d{8}$/
二、邮箱正则
- 普通邮箱正则
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
- 名称允许汉字、字母、数字,域名只允许英文域名正则
例子:张三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这几个字母以外的任意字符
手机号正则和邮箱正则,常用正则解释相关推荐
- 正则式简介及常用正则式
好像很多公司招程序员都会考正则式,故搜了些东西与大家共享 (在此向原作者致敬!) 刚准备学,自己也不懂.下面的一篇文章讲的是PHP语言的正则式,好像各语言略有不同,有个讲java正则式的ppt,下面给 ...
- 正则基本知识和常用正则
@预定义类和转义符 . [^\n\r] 除了换行和回车之外的任意字符 \d [0-9] 数字字符digit \D [^0-9] ...
- 常用正则验证 :手机号、验证码、密码、邮箱等验证
常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...
- 正则验证邮箱、手机号
正则验证邮箱 const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ console.log(regEmail.t ...
- 常用正则(邮政编码、压缩包、电子邮件、手机号、身份证、用户名、体温)
常用正则 几种常用的正则表达式,邮政编码.压缩包.电子邮件.手机号.身份证.匹配中文.用户名 1. 检查邮政编码 ------------------6位数字.第一位不能为0 let reg = / ...
- 常用正则:手机号码、中文名字、邮箱、身份证号码、网站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} ...
- 常用正则以及正则学习(整理)
正则总是学了忘,忘了学,每次用到不得不求助于搜索引擎,记录一下语法规则以及常用的正则 前言 在正文开始前,先推荐一个网站,是git上的一个开源项目,如果喜欢可以给作者一个Star ,网站截图如下 有关 ...
- JS(正则、简单邮箱验证、正则小练习)
明确需求 使用:100% 明确:在实战工作中,经常需要验证用户输入的数据,最典型的场景登录注册 思考:判断输入框内容是都等于空(也就是用户是否输入非常简单)但是如何判断是否是邮箱手机号呢? 回答:通过 ...
- .Net常用正则判断方法
.Net常用正则判断方法 原文:.Net常用正则判断方法 /// <summary>/// 判断string类型否为数字/// </summary>/// <param ...
- JS中常用正则转换和信息验证的封装(80个)
JS中常用正则转换和信息验证的封装(80个) 邮箱 手机号码 电话号码 是否url地址 是否字符串 是否数字 是否boolean 是否函数 是否为null 是否undefined 是否对象 是否数组 ...
最新文章
- vertical-align 和 img属性 和 鼠标样式
- 电脑主板线路连接图解_电工速学手册:306页现场电工全能图解,实用技术精选大合集!...
- python 语义网络_从Python代码到APP,你只需要一个小工具:GitHub已超3000星
- 2020下半年新机最新消息_2020下半年新机汇总,除了iPhone 12,还有这些旗舰
- linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
- Ruby: 延迟计算与优化
- Java 8 Friday:不再需要ORM
- export mysql home_mysql的Linux下安装笔记
- 开源框架相关面试问题-retrofit网络框架面试问题讲解
- [Music]乡村摇滚:Any man of mine
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_22-页面静态化-静态化测试-静态化程序测试...
- Guice依赖注入(接口多实现)
- 处理浏览器-Disposing Browser
- 策略模式:网络小说的固定套路
- 机器学习核心概念完全解析(建议收藏)
- 深入浅出即时通讯(1)_即时通讯协议对比
- 双十一哪款蓝牙耳机值得入手?音质超棒的蓝牙耳机推荐
- termux目录_手机学编程(2)目录管理命令
- 引用的账户当前已锁定,且无法登录
- requirejs技术
热门文章
- 时速云与炎黄盈动强强联手,打造企业 IT 变革新未来
- everything用于移动硬盘资料管理(一):离线搜索
- 前端web开发培训,HTML表格标签,先收藏了
- 回到顶部的几种实现方法
- 一场农业“人机”对战,能否凿开农村致富新门路呢?
- fckeditor java 使用方法_FCKeditor使用说明
- ctfmon是什么启动项_ctfmon是什么启动项?
- 利用武汉市遥感影像进行土地利用分类分析
- 助老服务机器人结构设计
- 修复Cydia红字 flAbsPath on /var/lib/dpkg/status failed