正则表达式---------匹配电子邮箱或者电子邮件地址

匹配电子邮箱正则匹配表达式:

/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i

国际域名格式如下:域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。

说明:
①/内容/i 构成一个不区分大小写的正则表达式;^ 匹配开始;$ 匹配结束。

②[a-z] E-Mail前缀必需是一个英文字母开头

③([a-z0-9]*[-_]?[a-z0-9]+)* 和_a_2、aaa11、_1_a_2匹配,和a1_、aaff_33a_、a__aa不匹配,如果是空字符,也是匹配的,*表示0个或者多个。

④*表示0个或多个前面的字符.

⑤[a-z0-9]* 匹配0个或多个英文字母或者数字;[-_]? 匹配0个或1“-”,因为“-”不能连续出现。

⑥[a-z0-9]+ 匹配1个或多个英文字母或者数字,因为“-”不能做为结尾

⑦@ 必需有个有@

⑧([a-z0-9]*[-_]?[a-z0-9]+)+ 见上面([a-z0-9]*[-_]?[a-z0-9]+)*解释,但是不能为空,+表示一个或者为多个。

⑨[\.] 将特殊字符(.)当成普通字符;[a-z]{2,3} 匹配2个至3个英文字母,一般为com或者net等。

⑩([\.][a-z]{2})? 匹配0个或者1个[\.][a-z]{2}(比如.cn等) 我不知道一般.com.cn最后部份是不是都是两位的,如果不是请修改{2}为{起始字数,结束字数}

时间: 03-05

正则表达式---------匹配电子邮箱或者电子邮件地址的相关文章

删除 Exchange 用户邮箱中多余的电子邮件地址

在Exchange 日常管理中,管理员经常会用户邮箱属性电子邮箱地址进行进行配置,正如本人的一个客户,在部署Exchange时,要求配置三个后缀域名.但这刚过了3个月,客户又要求删除其中一个,但即使删除了地址策略中的地址,用户的地址也不会跟着删除的.一般方法是可以使用ADModify工具,但我在使用的时候报错.算了,我还是使用命令行吧. 如果是删除某一个用户的电子邮件地址,可以使用命令:Set-Mailbox "邮箱名称" -EmailAddresses @{remove="

使用正则表达式匹配IP地址

如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对IP地址进行匹配,首先要对其进行分析.0.0.0.0 - 255.255.255.255 一个简单的正则表达式: [0-9]+(?:\.[0-9]+){0,3} 或者 ^(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ 它能够完成我们的任务,但是像"3948.3.89.34238"

php完美匹配邮箱、链接地址和电话号码

php完美匹配邮箱.链接地址和电话号码 写了好一会有问题,朋友这边很好功能,借用了.嘎嘎 2012/01/31日 更新: 匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有匹配号码! 经过多次测试,以下代码可以实现邮箱.链接地址和电话号码的匹配 匹配全部url地址和链接内容 ==================== $str = "<a href='http://www.baidu.com' target='_blank'>百度</a&g

Kindle 推送教程:教你用电子邮箱推送电子书

Kindle 推送是什么意思?如何通过电子邮件附件推送?或许刚刚接触 Kindle 的朋友对这个概念不是很清楚,其实所谓 Kindle 推送是指亚马逊提供的一个"Kindle 个人文档服务",我们只需要一个亚马逊账号,就可以通过以电子邮箱发送附件的方式,免费把 Kindle 所支持的文档或电子书推送到亚马逊提供的个人文档云存储中.当云端接收到了你推送的文档,将会自动转换格式(比如你推送的是 txt 格式会转换成 azw 格式)并同步到与此账号绑定的 Kindle 设备中. 目录 一.K

Exchange 2013 配置默认电子邮件地址策略

配置默认电子邮件地址策略(对外发布的@地址) 估计完成时间:少于 5 分钟 添加接受域后,需要更新默认的电子邮件地址策略,以便将其添加到组织中的每个收件人. 重要说明: 如果在默认电子邮件地址策略中定义的域是要应用于组织中每个收件人的电子邮件地址的域,则不需要在此步骤中执行该过程. 我该如何做? 浏览至您的客户端访问服务器的 URL,打开 EAC.例如,https://Ex13CAS/ECP. 浏览至您的客户端访问服务器的 URL,打开 EAC.例如,https://Ex13/ECP. 在"域名

3.4.3电子邮件地址策略

收件人(包括用户.资源.联系人和组)是 Active Directory 目录服务中任何已启用邮件的对象,Microsoft Exchange 可以向其传递或路由邮件.为了使收件人可以发送或接收电子邮件,收件人必须有电子邮件地址.电子邮件地址策略为收件人生成主电子邮件地址和辅电子邮件地址,以便其可以接收和发送电子邮件. 默认情况下,Exchange 包含适用于所有已启用邮件的用户的电子邮件地址策略.此默认策略将收件人的别名指定为电子邮件地址的本地部分,并使用默认的接受域.电子邮件地址的本地部分是

Flex 正则表达式 电话、邮箱验证

 一.常用验证 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0)   ^\d

怎么在思维导图中插入电子邮箱

我们在绘制iMindMap思维导图时,尤其是牵扯到分享.联系人时会需要留下网络联系方式,也就是电子邮箱,iMindMap可以将电邮作为一个附件插入到主题中去,我们点击便可进行联系. 步骤一 首先我们打开iMindMap思维导图,创建好导图. 步骤二 选中我们想要插入电子邮箱的主题,然后找到[插入]或者右菜单中找到附件图标. 步骤三 我们打开附件面板后,选择电邮选项,爱文本框内输入想要进行连接的电子邮箱地址. 步骤四 点击蓝色添加键完成插入,在导图主题中就会出现链接图标,我们点击该图标便会通过邮件

正则表达式 - 匹配规则

正则表达式 - 匹配规则 基本模式匹配 一切从最基本的开始.模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符.模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符.重复出现,或表示上下文.例如: ^once 这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串.例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配