论坛E-mail验正的正则表达式升级
来源:互联网 发布:上海淘宝网店转让公司 编辑:程序博客网 时间:2024/06/11 21:53
今天拿到了传说中有1G大的Gmai,确实很好用速度极快,没有了传统的收件夹,取了代之的是labels ,用户自己设定labels后加上邮件过滤设定,就成了邮件自动分练功能,逻辑上,用户名+labels@gmail.com,"labels"可以自己取名,就可以达到无数个E-mail地址,这些地址同时指向用户名@gmail.com
我在外面测试:能过163邮箱向用户名+labels@gmail.com,邮件正常到达,而且按照事先的过虑设定被自动分类到labels文件夹下(其实并非文件夹)。也就是说传统的E-mail地址中不允许有“+”的规则已经被打破,所以很多注删流程中的E-mail验证也也需要更新一下。
这几天自己看了.net,下面是自己修改的Email验证的正则表达式:
合法E-mail地址:
1. 必须包含一个并且只有一个符号“@”
2. 第一个字符不得是“@”或者“.”
3. 不允许出现“@.”或者.@
4. 结尾不得是字符“@”或者“.”
5. 允许“@”前的字符中出现“+”
6. 不允许“+”在最前面,或者“+@”
正则表达式如下:
-----------------------------------------------------------------------
^(/w+((-/w+)|(/./w+))*)/+/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字符描述:
^ :匹配输入的开始位置。
/:将下一个字符标记为特殊字符或字面值。
* :匹配前一个字符零次或几次。
+ :匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
/w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。
转至:http://dev.csdn.net/author/ooxee/c35d43d04ba44c61b5d73fc0c86bb5c7.html
- 论坛E-mail验正的正则表达式升级
- 论坛E-mail验正的正则表达式升级
- 论坛E-mail验正的正则表达式升级
- 论坛E-mail验正的正则表达式升级
- 论坛E-mail验正的正则表达式升级
- 论坛E-mail验正的正则表达式升级
- 论E-mail验正的正则表达式升级
- 论E-mail验正的正则表达式升级
- E-mail验正的正则表达式
- 正则表达式验证E-Mail
- 两种正则表达式匹配E-Mail的方法
- 正则表达式验证用户名和e-mail
- 正则表达式验证(E-mail,Phone...)
- java正则表达式校验E-Mail地址
- 实现使用正则表达式来判断指定的字符串是否是合法的E-mail地址
- 正则表达式数据验正
- 关于Java的一点正则表达式来验证E-mail是否正确
- JS正则表达式验证E-mail、手机、数字等
- 群雄争食新疆电信亿元CRM项目大单(2004旧事)
- symfony24天教程之第4天 重构
- Microsoft Surface
- asp.Net性能优化
- ALV GRID的参考文档(V)
- 论坛E-mail验正的正则表达式升级
- 利用Java访问WEB Service
- 基于S3C2410平台移植Linux 2.6.14内核&驱动指南
- 追MM与java的23种模式
- 为 Java 桌面应用程序添加 Splash 屏幕
- IList转换成DataSet
- 学习笔记 -- 使用WMI获得系统信息
- javascript 学习系列(二)
- 使用word和Excel的几个小窍门