Java中常用的正则表达式
来源:互联网 发布:兼职微信公众号源码 编辑:程序博客网 时间:2024/06/12 23:33
- public class StringRegex {
-
-
-
-
-
-
-
- public boolean checkEmail(String value, int length) {
- return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")&&value.length()<=length;
- }
-
-
-
-
-
-
-
- public boolean checkTel(String value) {
- return value.matches("\\d{4}-\\d{8}|\\d{4}-\\d{7}|\\d(3)-\\d(8)");
- }
-
-
-
-
-
-
-
- public boolean checkMobile(String value) {
- return value.matches("^[1][3,5]+\\d{9}");
- }
-
-
-
-
-
-
-
- public boolean checkChineseName(String value, int length) {
- return value.matches("^[\u4e00-\u9fa5]+$")&&value.length()<=length;
- }
-
-
-
-
-
- public boolean checkBlank(String value){
- return value.matches("^\\s*|\\s*$");
- }
-
-
-
-
-
-
- public boolean checkHtmlTag(String value){
- return value.matches("<(\\S*?)[^>]*>.*?</\\1>|<.*? />");
- }
-
-
-
-
-
- public boolean checkURL(String value){
- return value.matches("[a-zA-z]+://[^\\s]*");
- }
-
-
-
-
-
- public boolean checkIP(String value){
- return value.matches("\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}");
- }
-
-
-
-
-
- public boolean checkID(String value){
- return value.matches("[a-zA-Z][a-zA-Z0-9_]{4,15}$");
- }
-
-
-
-
-
-
- public boolean checkQQ(String value){
- return value.matches("[1-9][0-9]{4,13}");
- }
-
-
-
-
-
- public boolean checkPostCode(String value){
- return value.matches("[1-9]\\d{5}(?!\\d)");
- }
-
-
-
-
-
- public boolean checkIDCard(String value){
- return value.matches("\\d{15}|\\d{18}");
- }
-
-
-
-
-
-
-
- public boolean checkLength(String value, int length) {
- return ((value == null || "".equals(value.trim())) ? 0 : value.length()) <= length;
- }
-
-
-
-
-
-
-
- public boolean checkNull(String value) {
- return value == null || "".equals(value.trim());
- }