首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

一些惯用的正则表达式(项目中经常用到)

2012-08-02 
一些常用的正则表达式(项目中经常用到)最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用

一些常用的正则表达式(项目中经常用到)

最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。

?

下面其实是代码中一个枚举类的代码片段,本人有点懒,就不做细致整理了:

?

? /** 科学计数法正则表达式 */
??? REGEX_SCIEN("^((\\d+.?\\d+)[Ee]{1}(\\d+))$", "科学计数法正则表达式"),

??? /** 手机号验证正则表达式 */
??? REGEX_MOBILE("^1(3|5|8)[0-9]{9}$", "手机号验证正则表达式"),

??? /** 金额格式正则表达式 */
??? REGEX_AMOUNT("^[-]?[\\d]{1,10}([.]{1}[\\d]{1,2})?$", "金额格式正则表达式"),

??? /** yyyyMM正则表达式 */
??? REGEX_MONTH("^([1-9]\\d{3})(([0][1-9])|([1][0-2]))$", "yyyyMM正则表达式"),

??? /** yyyyMMdd日期格式正则表达式 */
??? REGEX_DATE(
?????????????? "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229)",
?????????????? "yyyyMMdd日期格式正则表达式"),

??? /** Email验证正则表达式 */
??? REGEX_EMAIL(
??????????????? "^(([_\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([_\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?))$",
??????????????? "Email验证正则表达式");

热点排行