解读邮箱正则表达式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证邮箱的正则表达式
var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
或者
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
\w任意大小写英文字母 0-9数字 下划线 +为至少出现1个以上字符
[-+.]\w+ 任意包含 - + . 及 \w字符的组合出现0次或多次,主要包括例如jb51.net@vip.163.com这样的邮箱中的jb51.net
@ 固定符号
\w+ 出现至少1次以上 \w的字符
[-.]\w+ 出现零次或多次这种组合的字符,
例如:jb51.net@vip.163.com 中的 vip.163
\. 固定符号 必须包括一个这个
反正\w+([-.]\w+)* 这种组合是规定要以 \w类型字符开头,然后后面跟上\w以及 - 中划线 .点号 的组合吧
整句的意思就是说
邮箱地址 必须由 大小写字母 或 数字 或下划线开头,其后可以跟上任意的 \w字符 和 中划线 加号 英文句号 @ 跟上任意的 \w字符 和 中划线 加号 英文句号 . 跟上任意的 \w字符 和 中划线 加号 英文句号
效果图
其实多看一些基础的就可以了。考虑要周全,想提高的同学一定要一直手写一遍,看跟别人写的有区别吗。
相关推荐
-
解读邮箱正则表达式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证邮箱的正则表达式 var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 或者 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \w任意大小写英文字母 0-9数字 下划线 +为至少出现1个以上字符 [-+.]\w+ 任意包含 - + . 及 \w字符的组合出现0次或多次,主要包括例如jb51.net@vip.163.com这样的邮箱中的jb51.net
-
邮箱正则表达式实现代码(针对php)
一直都在网上抄别人写的电话,邮箱正则表达式,今天稍微有点闲情,把一直想自己写个这样的表达式的心愿给完成: 复制代码 代码如下: /** * 邮箱地址正则表达式 */$preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/';$b = 'ffgddayasdadasdf@gmialsdfsdfasd3.com.cn.org';if(preg_match($preg, $b)){ echo "匹配到了";}else{ echo &
-
常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
1.正则仅仅就是用来处理字符串的:匹配.捕获 匹配:验证当前的字符串是否符合我们的规则(每一个正则都是一个规则) 捕获:在整个字符串当中,把符合规则的字符都依次的获取到--->exec.match.replace 2.正则的组成:元字符.修饰符 元字符: 特殊意义的元字符: \d匹配一个0-9的数字相当于[0-9],和它相反的 \D匹配一个除了0-9的任意字符相当于[] \w匹配一个0-9.a-z.A-Z_ 的数字或字符,相当于[0-9a-zA-Z_] . \s匹配一个空白字符(空格.制表符
-
正则表达式--QQ微信、优酷前端 邮箱正则表达式验证 Bug
拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com . 上次我发现youku.com(优酷网)用户注册就有这个问题,见图: 今天发现 QQ微信 也同样有这个问题: 他们都不能验证一个字母的域名或一个字母的用户名. 我认为,他们绝不是故意不让这样的用户注册,而是这样: 很久之前,最初写正则的程序员偷懒了,没有写 这样情况的正则表达式验证, 他当时可能觉得这样的正则比较麻烦,而且可能这样的邮箱实在太少了, 没有
-
PHP手机号码及邮箱正则表达式实例解析
php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match(). 用正则匹配手机号码的时候, 我们先分析一下手机号码的规律: 1. 手机号通常是11位的 2. 经常是1开头 3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7. php用正则表达式判断手机号码的写法: $g = "/^1[34578]\d{9}$/"; //
-
解读python正则表达式括号问题
目录 python正则表达式括号 python中re库函数的简单用法 python正则表达式入门教程括号及字符 括号区别 常用正则表达式 python正则表达式括号 python中re库函数的简单用法 re.findall(pattern,string) 匹配所有符合正则表达式的字符,返回一个列表 re.search(pattern,string) 查找第一个符合正则表达式的字符,返回一个Matcher对象.用group()或groups()方法取值 re.match(pattern,strin
-
javascript简化代码 A=alert w=document.writeln
a=alert;w=document.writeln A=alert,w=document.writeln w(''+'Hello Well You!'.fontcolor('red')+'') A('A is short for alert') [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
Python文件打开方式实例详解【a、a+、r+、w+区别】
本文实例讲述了Python文件打开方式.分享给大家供大家参考,具体如下: 第一步 排除文件打开方式错误: r只读,r+读写,不创建 w新建只写,w+新建读写,二者都会将文件内容清零 (以w方式打开,不能读出.w+可读写) w+与r+区别: r+:可读可写,若文件不存在,报错:w+: 可读可写,若文件不存在,创建 r+与a+区别: fd = open("1.txt",'w+') fd.write('123') fd = open("1.txt",'r+') fd.wr
-
对Python w和w+权限的区别详解
今日上课,有位同学问到:w和w+有何区别呢. 说实话,我们经常只是用一种权限,没用在意之间的区别,实际上,w+具有可读可写权限,而w只有可写权限. 下面上代码: fd=open('d:\\test.txt','w+') fd.write('123') fd.close() 如果这样用,确实两者没有区别,但是在下面就有区别了. fd=open('d:\\test.txt','w+') fd.write('123') fd.seek(0) print(fd.read()) fd.close() #首
-
java使用正则表达式判断邮箱格式是否正确的方法
本文实例讲述了java使用正则表达式判断邮箱格式是否正确的方法.分享给大家供大家参考.具体如下: import java.io.*; public class CheckEmail { public static boolean checkEmail(String email) {// 验证邮箱的正则表达式 String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}"; //p{Alpha}:内容是必选的,和
随机推荐
- mysql仿asp的数据库操作类
- Android中验证码倒计时的简单实现方法示例
- win2003 服务器安全设置图文教程
- Objective-C中使用NSString类操作字符串的方法小结
- python数据结构之二叉树的建立实例
- JS实现的按钮点击颜色切换功能示例
- 详解mvc使用JsonResult返回Json数据
- 错误:sem_union的存储大小未知问题的解决方法
- 谈谈Android里的Context的使用实例
- Mongodb自增id实现方法
- Oracle 11g 安装配置方法图文教程
- JavaScript和CSS交互的方法汇总
- FLASH 多参数的URL地址(带&符号)
- Java concurrency线程池之Callable和Future_动力节点Java学院整理
- Javascript中String的常用方法实例分析
- Python将多个excel文件合并为一个文件
- 解决docker pull镜像速度慢的问题的方法
- Laravel框架实现定时发布任务的方法
- python 实现手机自动拨打电话的方法(通话压力测试)
- python3实现用turtle模块画一棵随机樱花树