本帖最后由 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}))";
欢迎大家补充。。。
|