`
sundful
  • 浏览: 1235859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

论坛E-mail验正的正则表达式升级

    博客分类:
  • Java
阅读更多
这几天自己看了.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 :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。
分享到:
评论

相关推荐

    C#使用正则表达式验证E-Mail格式

    C#使用正则表达式验证E-Mail格式 C#使用正则表达式验证E-Mail格式 C#使用正则表达式验证E-Mail格式 C#使用正则表达式验证E-Mail格式 C#使用正则表达式验证E-Mail格式 C#使用正则表达式验证E-Mail格式 C#使用正则...

    使用正则表达式验证E-mail格式

    使用正则表达式验证E-mail格式,程序完全可以运行,方便大家参考和调试

    正则表达式集锦.doc

    (3)E-mail地址的正则表达式; (4)手机号码的正则表达式; (5)域名的正则表达式; (6)固定电话的正则表达式; (7)日期的正则表达式; (8)时间的正则表达式; (9)身份证号码的正则表达式。

    RegexUtils表单注册常用正则表达式验证工具类

    RegexUtils,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP

    C#正则表达式的使用

    C#正则表达式的使用,希望大家可以学习学习! [C#] bool IsValidEmail(string strIn) { // Return true if strIn is in valid e-mail format. return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3...

    中文正则表达式简单易懂

    Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再...

    常用的C#正则表达式

    一些常用的C#正则表达式,包含E-mail地址等等!

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    正则表达式经典实例

    中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: ...

    jsp E-mail的验证

    jsp E-mail的验证 测试E-mail的正则表达式

    正则表达式经典实例.pdf

    中文名: 正则表达式经典实例 原名: Regular Expression Cookbook 作者: (美)高瓦特斯(Goyvaerts,J.) (美)利维森(Levithan,S.)译者: 郭耀 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社书号: 9787115228321发行...

    正则表达式框架OgreKit.zip

    OgreKit 是一款为 Cocoa 开发的正则表达式框架,该框架提供了一个与 Ruby 使用的相同的正则表达式引擎与一个高层次的 GUI 查找面板。可以在这里获取源码。 OgreKit 使用 Oniguruma/Onigmo 正则表达式引擎。...

    常用正则表达式的写法

    匹配电话号码,e-mail,IP地址,网址等。。。

    数字的正则表达式写法参考书

    一个不错的数字的正则表达式验证的电子参考书。内容预览: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ ...

    测试正确的E-mail地址格式

    本代码分别把一个正确的E-mail地址格式赋值给字符串变量str1,把一个错误的E-mail地址格式赋值给字符串变量str2.然后通过正则表达式的应用进行判断

    jquery使用正则表达式验证email地址的方法

    本文实例讲述了jquery使用正则表达式验证email地址的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:<html> <head> <title>jquery使用正则表达式验证email地址</title>...

    C#经验技巧宝典6-10.rar

    0197 如何使用正则表达式验证E-mail格式 120 0198 如何使用正则表达式验证IP地址 120 0199 如何使用正则表达式验证URL 120 6.2 常用数字验证技巧 121 0200 如何使用正则表达式验证电话号码 121 0201...

    C#正则表达式测试工具,传统NFA引擎

    C#写的一个正则表达式工具,使用的是C#正则表达式类所带的传统型NFA引擎 如有问题请联系我E-mail:mkxzy@163.com

    aaa.rar_提取网页_正则_正则表达式_网页_邮件提取

    使用正则表达式提取网页中的有用内容,提取网页中的URL地址,提取网页中的电子邮件E-mail地址

Global site tag (gtag.js) - Google Analytics