首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 正则表述

2012-12-28 
java 正则表达1.验证身份证public static boolean checkIdentityCard(String identity_card){String patte

java 正则表达

1.验证身份证

public static boolean checkIdentityCard(String identity_card){String pattern = "((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|71|81|82|91)\\d{4})((((19|20)(([02468][048])|([13579][26]))0229))|((20[0-9][0-9])|(19[0-9][0-9]))((((0[1-9])|(1[0-2]))((0[1-9])|(1\\d)|(2[0-8])))|((((0[1,3-9])|(1[0-2]))(29|30))|(((0[13578])|(1[02]))31))))((\\d{3}(x|X))|(\\d{4}))";  Pattern p = Pattern.compile(pattern);  Matcher m = p.matcher(identity_card);  return m.matches();}


2.验证ip地址

Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b");Matcher matcher = pattern.matcher("127.300.100.2"); //以验证127.300.100.2为例System.out.println(matcher.matches());



 

2楼zizhuyuchen昨天 16:47
???表示没看懂 求解释
1楼huang798807481昨天 21:27
小休,厉害呀

热点排行