package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Validate { /** * java正则表达式判断是否只包含:数字、字母和汉字 * @param str * @return */ public static boolean validate(String str){ Pattern pattern =Pattern.compile("[a-zA-Z]|\\d|[\u4E00-\u9FA5]"); Matcher matcher = pattern.matcher(str); int count = 0; while (matcher.find()) { count++; } if(count==str.length()||str.length()>11){ return true; } return false; } public static boolean is_number(String number) { boolean flag=false; if(number==null) return flag; flag = number.matches("[+-]?[1-9]+[0-9]*(\\.[0-9]+)?"); return flag; } public static boolean is_alpha(String alpha) { boolean flag=false; if(alpha==null) return flag; flag=alpha.matches("[a-zA-Z]+"); return flag; } public static boolean is_chinese(String chineseContent) { boolean flag=false; if(chineseContent==null) return flag; flag =chineseContent.matches("[\u4e00-\u9fa5]"); return flag; } }
原文地址:https://www.jb51.cc/regex/361145.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。