一般程序员的姿势
正则表达式正确的运用姿势
今天来搞几个邮箱正则表达式,匹配多级域名,包括中文域名
从上图可以得出,除去“.”号,域名既有英文(最多是6个字符),也有中文(最多是3个汉字)
而现在有很多影子邮箱/百变邮箱,是使用二级域名或者三级域名,所以,我们先列举如下几个邮箱,然后写一个正则表达式,去匹配、判断
不管是什么邮箱,确定会有的字符是“@”和至少一个“.”(这里特指最后一个),那么我们就以这两个确定的符号为分界点,将每个邮箱拆分成3段,对每一段进行正则匹配,最终组成整个邮箱的正则匹配。当然进入下一步之前,先理一理基本知识点。
定义:一个正则可以匹配的字符串的长度不是固定的,使用量词可以达到这种目的。
量词:比如{m , n} :表示连续出现最少 m 次,最多 n 次;跟在一个字符的后面就表示对该字符的限定。
比如邮箱的校验:/^\w+@[a-z0-9]+.[a-z]{2,4}$/,写在了[a-z]后面,表示可以有2到4位的字母
又比如手机号的校验: /^1[3456789]\d{9}$/,跟在了\d后面,表示需要出现9个数字
对于量词的总结:
定义:正则匹配的字符串对于某一位置上的字符来说,它可以有多种可能,不局限于某一类型,使用字符组可以达到这种目的。
字符组:比如[abc],表示该字符是可以字符 "a"、"b"、"c" 中的任何一个。对于这一位置来说,我们可以有3种可能性。
比如手机号的校验: /^1[3456789]\d{9}$/,它在第二个位置,根据一般手机运营商来说,提供手机第二位的数字可以是3到9的任意一个,才符合规范。
如果字符组里表示的字符特别多,可以使用范围表示法,用连字符-来省略和缩写。
比如邮箱的校验:/^\w+@[a-z0-9]+.[a-z]{2,4}$/,它跟在@后面,根据我们邮箱的规范可知,@后面的 [a-z0-9]+ 表示:数字0到9和字母a-z中的至少一个字符
这里简单解析一下:
对于js正则: ([a-z]{2,6}|[\u2E80-\u9FFF]{2,3})
js正则的中文汉字正则表达式来源于手册:
对于php正则: ([a-z]{2,6}|[\x7f-\xff]{6,9})
在utf-8编码中,用ASCII码表中的第128~255编码中的3个编码表示一个汉字,这里用十六进制表示
验证一下:
运行结果:
运行结果
全部通过
当然,php正则匹配邮箱,还可以这样子
原理与 /^\w+@([\da-z\.-]+)\.([a-z]{2,6}|[\x7f-\xff]{6,9})/ 类似。
最后,上面的几个正则表达式是居于当前市面上现存的域名进行匹配的,下面提供几个更加宽松的邮箱正则匹配
原理都相似,可以对照理解下。如有误,欢迎留言区批评指正。
如果注册的是任你邮邮箱,邮箱地址就是您取的邮箱名字后面加@
如果是免费邮箱,就是您的邮箱名字后面加@
首先进入您的邮箱点选“写邮件”
然后填上对方的地址。
注:在填写收件人地址的时候,检查输入法是否为纯英文的状态,如果电子邮件地址不是在纯英文状态下书写的,为了不影响到信件的传输,系统会提示您收件人地址不能为空,您的邮件将无法邮寄
给你的二级域名单独建立一个mx解析就可以了
就是
mail.abc.com in mx xxx.xxx.xxx.xxx,
(其中 xxx.xxx.xxx.xxx可以是邮箱服务器的ip地址 也可以是服务器的域名指向)
如果不明白 也可以站内短信给我
有的企业邮箱是带有域名后缀的,用户名@+域名
我不知道我所回答的是不是你需要的答案,如不是,你可以进一步描述一下你的问题。
百变邮箱注册步骤如下所示:
1、先绑定一个真实邮箱,用来以后接收邮件
2、定义邮箱后缀,想写什么写什么,这也是百变邮箱特色所在
3、验证邮箱,到你填写的真实邮箱里,点击链接,绑定、激活百变邮箱
4、生成第一个影子邮箱,以后你在注册网络平台时,使用这个邮箱地址就可以了。
5、设置个人信息,添加暗号,在注册网络产品时,填入带有暗号的邮箱地址,便能自动生成一个影子邮箱,这样无需提前设置,方便注册
微信电子邮件在哪里查看? 你好。查看微信电子邮件。你需要下载一个电子邮箱。你可以下载邮箱大师。邮箱大师下载后选择邮箱域名注册。(比如126邮箱。136邮箱等等)。注册的时候可以使用拼音字母注册。也可以...
怎样用用手机把多个微信好友的照片发到QQ邮箱里? 1、打开微信要传送文件所在的聊天对话框,以文件传输助手为例,打开文件传输助手对话框在里面找到要传送的文件,如下图所示。长按该文件名,直到下图所示菜单选...
在email上用zixi@yahoo.cnpx它说我不对,可我不知错在哪?怎办? 雅虎邮箱免费的不支持POP收件的,好像需要开个什么来邮提醒(一个月十五RMB)后才会给你提供POP收信功能的。我的邮箱...
怎么把别人的QQ邮箱地址设置到自己的电子邮箱? 1、登陆邮箱(以QQ邮箱为例):可以通客户端登陆,也可以网页登陆。2、在手机腾讯网的询问找到邮箱,然后选择进入邮箱网页版,输入你的帐号和密码登录,点击开...
网易邮箱里做的简历如何通过邮箱发出去? 想要用网易邮箱发送简历,操作如下:一,知道所要发送简历的邮箱地址;二,打开自己的网易邮箱;三,在发送邮箱地址中输入,接收简历的邮箱地址;四,再把自己的简历,照片...
PC Hunter怎么用,如何通过进程手动查找处理查找病毒 PC Hunter怎么用,如何通过进程手动查找处理查找病毒?别看到题目就认为小编是什么高手,咱清楚自己是菜鸟,但不妨碍咱用心学习。高手的教程...