`
maplye
  • 浏览: 111795 次
  • 来自: ...
社区版块
存档分类
最新评论

一个email正则表达式的解析

阅读更多
以前对正则表达式的使用,就是用的时候将正则表达式的语法文档打开,再重新一个一个的参考对照,用过了也就抛置脑后,所以每次用过就忘记,每次都要重新来过,怪不得人家说正则表达式就像“天书”。
趁着自己在使用Email正则表达式,对Email这个正则表达式的理解,作为一个案例记录下来,也算是有个记录吧!我的这个Email正则是从regexbuddy的library里面的来的,如下:
\b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}\b
你可以打开正则表达式的语法文档(也就是javascript手册里面有一章就是正则表达式)
对照一下,该正则表达式主要有:
\b 指匹配一个单词边界
[A-Z0-9._%-] 指可以匹配A-Z 0-9 ._%-这些字符
+ 指可以匹配1-n个A-Z 0-9 ._%-的字符
@ 邮件的特殊字符
[A-Z0-9._%-] 和上面相似
\. 指匹配.,因为.是正则表达式中的特殊字符,所以要用\来转义
[A-Z]{2,4}指配置a-z的字符2到4个
\.[A-Z]{2,4}\b 整个的来看就是最后的单词必须为2-4个字符,并前面带有意点号。
 最后
推荐几个调试正则的工具
 http://www.cnblogs.com/Heroman/archive/2005/01/13/91265.html 
分享到:
评论

相关推荐

    电话 email 正则表达式 大全

    电话 email 正则表达式 大全 有例子和详细的解析

    正则表达式

    一个字符类和它所包含的任何一个字符都匹配,所以正则表达式 / [abc] / 和字母 "a" , "b" , "c" 中的任何一个 都匹配.另外还可以定义否定字符类,这些类匹配的是除那些包含在中括号之内的字符外的所有字符.定义否定...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 ...

    bank-email-parsing:使用正则表达式模式解析常见银行电子邮件格式的电子邮件

    银行电子邮件解析 使用正则表达式模式解析常见银行电子邮件格式的电子邮件

    小菜升级笔记之手撸正则表达式——Python & JavaScript

    听说,能手撸正则表达式的都不算坑,小菜加油ing~ 简述 元字符 前瞻与后顾  主要函数 具体实例 校验email地址 校验手机号码 校验身份证号(校验日期格式) 校验密码强度 匹配空格 前瞻与后顾 贪婪与懒惰 注意事项 ...

    Jakarta commons docs API CHM 格式

    jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...

    比较全面的:Jakarta-commons jar包(附: chm参考手册 & 资源简介)

    jakarta-oro 一套文本处理工具,能提供perl5.0兼容的正则表达式,AWK-like正则表达式, glob表达式。还提供替换,分割,文件名过虑等功能 jakarta-regexp 是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache...

    xJavaFxTool-spring是基于springBoot,使用javaFx开发的实用小工具集

    xJavaFxTool-spring是基于...其中包括Cron表达式生成器、正则表达式生成工具、切换Hosts工具、Cmd调试工具、Pdf转换工具、Email群发工具、短信群发工具、图片解析、微信小程序反编译、Zookeeper操作、剪贴板历史等工具

    基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试

    其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成...

    email-addresses:RFC 5322电子邮件地址解析器

    放下您的正则表达式并使用此解析器! 该库不会验证电子邮件地址-如果不发送电子邮件,我们就无法做到这一点。 但是,它尝试使用RFC 5322中指定的(相当自由的)语法来解析地址。您可以使用它来检查用户输入是否看...

    xJavaFxTool是使用javaFx开发的实用小工具集

    其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成...

    xJavaFxTool基于JavaFx搭建的实用小工具集合

    其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成...

    watchman:更夫(watchman)是一款可视化的定时任务配置 Web 工具,麻麻不用担心我漏掉任何更新啦!

    更夫(watchman)是一款可视化定时任务配置工具,集成有Web端交互界面、正则表达式解析、定时任务、邮件提醒、模板定制等功能。 简单来说,Watchman 是一个 Web 应用程序,可以可视化的配置定时任务,通过指定抓取...

    king_placeholder:解析字符串中的占位符

    解析是由一个简单的状态机完成的,使用正则表达式进行占位符检测。 用法 使用“has_placeholders”定义类中的可用方法 class User include KingPlaceholder has_many :comments has_one :company has_...

    Java学习指南16 项目应用篇

    * 正则表达式 * 反编译技术 * 其他专业技术。。 三、课程体系 〖Java学习指南系列〗:包含入门与进阶语法,Swing桌面开发,安卓开发,JavaFX开发,网络通信Socket,数据结构与算法等课程。 〖网站开发系列〗:

    Ajax完全自学手册(PPT)

    第10章 正则表达式 CreateRegExp.htm RegExp对象的实例化 StrRegExp.htm 使用正则表达式扩展字符串对象的方法 SpacilString.htm 使用特殊字符 StringClass.htm 字符类 quantifier.htm 量词 GroupBy....

    Tcl_TK编程权威指南pdf

    同学们在努力编制一个新式的内核程序,而John编写了一个新的编辑器和终端仿真程序。他使用Tcl作为这两种工具的命令语言,这样用户就可以定义菜单或者对那些程序进行定制。那时还处在使用X10的时代,他计划编写一个...

    Ajax完全自学手册(源代码).rar

    HelloWorld 第一个Ajax应用程序 第2章 浏览器中的JavaScript Test4Navigator.htm User-Agent检测法 Test4Window1.htm window对象属性 test4Alert.htm 系统对话框 Test4Timeout.htm 时间间隔和暂停 Test...

    Ajax完全自学手册PPT和源代码(ptt格式)

    HelloWorld 第一个Ajax应用程序 第2章 浏览器中的JavaScript Test4Navigator.htm User-Agent检测法 Test4Window1.htm window对象属性 test4Alert.htm 系统对话框 Test4Timeout.htm 时间间隔和暂停 Test4History....

    JavaScript对象验证库js-validator.zip

    添加验证器使用add方法为Validator添加验证器,第一个参数为验证器名称,第二个参数为验证方法,可以为正则表达式对象或者函数。当验证方法为函数时,其第一个参数必须为当前验证域的值,后面的参数根据需求而定,...

Global site tag (gtag.js) - Google Analytics