规则分析

1.开头是数字字母下划线(1到多位)

2.还可以是 -数字字母下划线 或者 .数字字母下划线,整体零到多次

总结=> 邮箱的名字由“数字、字母、下划线、-、.”几部分组成,但是-/.不能连续出现也不能作为开始

即=> \w+((-\w+)|(\.\w+))*

3. @后面紧跟着:数字、字母 (1-多位)

即=> @[A-Za-z0-9]+

4. 对@后面名字的补充

多域名  例如:   .com.cn

企业邮箱  例如:   zxt@zhufeng-peixun-office.com

即=> ((\.|-)[A-Za-z0-9]+)*

5. 匹配的是最后的域名(.com/.cn/.org/.edu/.net...)

即=> \.[A-Za-z0-9]+

正则表达式

let reg = /^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

正则表达式(二)常用正则表达式——验证邮箱相关推荐

  1. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

  2. 正则表达式(常用正则表达式)

    一.正则表达式 1.被选字符:规定某字符上的被选字符集(例:[0-9].[a-z].[A-Z]): 2.预定义字符集:常用备选字符的简化符号: 2.1.[0-9]                    ...

  3. 基础正则表达式及常用正则表达式

    正则表达式 基础正则表达式 字符 表达式 描述 [abc] 字符集.匹配集合中所含的任一字符. [^abc] 否定字符集.匹配任何不在集合中的字符. [a-z] 字符范围.匹配指定范围内的任意字符. ...

  4. 正则表达式二:正则表达式元字符

    二.正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符.元字符使正则表达式具有处理能力.所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元 ...

  5. 手机号码与邮箱验证的正则表达式及其常用正则表达式

    var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则 var phoneNum = '15507621999';//手机号码 var flag = reg.test(p ...

  6. python常用正则表达式_Python3常用正则表达式

    正则表达式速查表 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个向后引用.或一个八进制转义符.例如,"n"匹配字符"n"."\ ...

  7. php 浮点数 正则表达式,PHP常用正则表达式

    //  域名正则式 const URLRULE     ='/^http[s]?:\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*\'()-]+\.)*([0 ...

  8. 正则表达式与常用文本处理工具

    正则表达式与常用文本处理工具 正则表达式概述 基础正则表达式 基础正则表达式元字符 扩展正则表达式 概述 扩展元字符 文本处理器 grep 示例 sed sed 命令 示例 输出文件内容 删除符合条件 ...

  9. java 正则表达式 和 js正则表达式

    最近项目里面频繁使用到正则表达式,在这里将java正则表达式和js正则表达式都做个记录,以便日后参考. 目录 一 java正则表达式 正则规则 java字符串常用的正则方法 java常用的正则表达式 ...

  10. 正则表达式(二)验证邮箱、电话号码

    正则表达式的常用例子: E-Mail地址 和手机号码.固定电话号码 验证e-mail邮箱地址 有效的电子邮箱地址基本格式是一串字符(由字母.数字.下划线 .短线"-".点号&quo ...

最新文章

  1. 开放平台鉴权以及OAuth2.0介绍
  2. [译] 如何写一篇杀手级的软件工程师简历
  3. 使用sed修改最后一行数据
  4. php 回到顶部,jquery如何实现点击网页回到顶部效果?(图文+视频)
  5. Hive问题汇总记录,持续更新
  6. ssis 列转换_SSIS包中的行采样转换和百分比采样转换
  7. python—itertools模块常用函数
  8. 计算机组成原理学习笔记(3.存储系统 4.指令系统)
  9. HDU5285.wyh2000 and pupil
  10. RabbitMQ队列声明channel.queueDeclare()参数解析
  11. 混淆后出现compiled from: xxx解决
  12. 2021年美容师(高级)考试及美容师(高级)最新解析
  13. 2020年上半年最接地气的Android面经,为你进大厂保驾护航
  14. 【书单】程序设计好书推荐
  15. JAVA学习 11.10
  16. 一个Roguelike类型H5游戏的服务器开发——成就系统
  17. Ruby 基础教程(第5版)
  18. 新手入门必读:一款手游的开发流程是怎样的?
  19. kodi netflix_如何让Kodi自动播放下一集(就像Netflix一样)
  20. 相关性指标RMSE/PLCC/SROCC/KROCC理解

热门文章

  1. svm+特征提取做分类
  2. system函数的总结
  3. diagrams 一个完全可以代替visio的软件
  4. cJSON的使用方法
  5. CJSON 使用介绍
  6. CLIP论文笔记--《Learning Transferable Visual Models From Natural Language Supervision》
  7. Highest Scoring Word
  8. Packet len* is out of range 解决方法
  9. 发送文件的过程计算机,用电脑给别人传文件的方法步骤图
  10. Web超简单入门(附带项目的讲解)