A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© VIP1108210117 中级黑马   /  2015-6-11 22:30  /  1022 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 VIP1108210117 于 2015-6-12 14:17 编辑

public static boolean execute(String rule, String content) {
                if (null==content || "".equals(content))
                        return false;  
                Pattern pattern = Pattern.compile(rule);
                Matcher matcher = pattern.matcher(content);
                return matcher.matches();
}
常用正则表达式如下:
PHONE = "^13\\d{9}|15\\d{9}|18\\d{9}$"
EMAIL = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"
IDCARD="((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9]{4})" +  
                                        "(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}" +  
                                        "[Xx0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))";



欢迎大家补充。。。

11 个回复

倒序浏览
找了好久了,终于看到了。。。
回复 使用道具 举报
终于找到了,大神能给详细讲解下吗,在线等............
回复 使用道具 举报
这个更实用,能给个验证email的正则表达式么?
回复 使用道具 举报
验证日期格式的正则表达式怎么写?
回复 使用道具 举报
我的最优解 发表于 2015-6-11 22:34
找了好久了,终于看到了。。。

要回复才能有积分?
回复 使用道具 举报
hi潘 发表于 2015-6-11 22:52
终于找到了,大神能给详细讲解下吗,在线等............

自己去看看吧,我也不太懂:http://blog.csdn.net/kdnuggets/article/details/2526588
回复 使用道具 举报
yu1016468437 来自手机 中级黑马 2015-6-12 13:49:17
8#
好高深的样子
回复 使用道具 举报
zyjszl 发表于 2015-6-12 12:45
这个更实用,能给个验证email的正则表达式么?

"\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"
回复 使用道具 举报
heima20150612 发表于 2015-6-12 13:16
验证日期格式的正则表达式怎么写?

日期正则比较复杂
回复 使用道具 举报

我也不太懂正则表达式,在网上看到的,感觉不错就在这分享了:handshake
回复 使用道具 举报
regex加油! - -
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马