Package com.weicoder.common.util
Class RegexUtil
- java.lang.Object
-
- com.weicoder.common.util.RegexUtil
-
- Direct Known Subclasses:
U.Regex
public class RegexUtil extends java.lang.Object用于校验字符串是否符合正则表达式- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description RegexUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanis(java.lang.String[] regexs, java.lang.String str)校验字符串static booleanis(java.lang.String regex, java.lang.String str)校验字符串static booleanisChar(java.lang.String str)字母和数值 正则表达式为 ^[a-zA-Z0-9]$static booleanisCharNumber(java.lang.String str)字母 数值 汉字 空格 正则表达式为 ^([a-zA-Z0-9一-龥]|[_]|[ ]|[-]){1,100}$static booleanisChinese(java.lang.String str)只有中文 正则表达式为 ^([一-龥]*)$static booleanisCUQMobile(java.lang.String str)联通、电信号段 正则表达式为 ^(13[0-3]|15[36]|189)(\\d){8}$static booleanisDate(java.lang.String str)日期 正则表达式为 (\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$static booleanisDigit(java.lang.String str)全由数字组成 正则表达式为 ^\\d*$static booleanisEmail(java.lang.String str)Email 正则表达式为 ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$static booleanisIdentityCardNum(java.lang.String str)身份证 正则表达式为 ^[\\d]{15}|[\\d]{17}[\\dxX]{1}$static booleanisIp(java.lang.String str)IP 正则表达式为 ^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$static booleanisLetters(java.lang.String str)字母 正则表达式为 ^[a-zA-Z]+$static booleanisMobile(java.lang.String str)手机 正则表达式为 ^(13[0-9]|15[0|3|6-9]|18[8|9])\\d{8}$static booleanisNumber(java.lang.String str)正整数 正则表达式为 ^[0-9]*[1-9][0-9]*$static booleanisPassword(java.lang.String str)校验密码static booleanisPhone(java.lang.String str)电话 正则表达式为 ^[+]{0,1}(\\d){1,3}[ ]?([-]?((\\d)|[ ]){1,12})+$static booleanisPost(java.lang.String str)邮政编码 正则表达式为 ^[a-zA-Z0-9 ]{3,6}$static booleanisPwd(java.lang.String str)只能输入6-20个字母、数字、下划线 正则表达式为 ^(\\w){6,20}$static booleanisRealName(java.lang.String str)只能含有中文和英文 正则表达式为 ^[a-zA-Z一-龥 .]+$static booleanisTELEMobile(java.lang.String str)电信号段 正则表达式为 ^(133)(\\d){8}$static booleanisURL(java.lang.String str)URL 正则表达式为 ^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$static booleanisUserName(java.lang.String str)只能输入4-18个以字母开头、可带数字、"_"的字串 正则表达式为 ^[a-zA-Z]{1}[\\w]{3,17}$
-
-
-
Method Detail
-
isLetters
public static boolean isLetters(java.lang.String str)
字母 正则表达式为 ^[a-zA-Z]+$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isCUQMobile
public static boolean isCUQMobile(java.lang.String str)
联通、电信号段 正则表达式为 ^(13[0-3]|15[36]|189)(\\d){8}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isTELEMobile
public static boolean isTELEMobile(java.lang.String str)
电信号段 正则表达式为 ^(133)(\\d){8}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isRealName
public static boolean isRealName(java.lang.String str)
只能含有中文和英文 正则表达式为 ^[a-zA-Z一-龥 .]+$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isPwd
public static boolean isPwd(java.lang.String str)
只能输入6-20个字母、数字、下划线 正则表达式为 ^(\\w){6,20}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isPassword
public static boolean isPassword(java.lang.String str)
校验密码- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isDate
public static boolean isDate(java.lang.String str)
日期 正则表达式为 (\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isEmail
public static boolean isEmail(java.lang.String str)
Email 正则表达式为 ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isUserName
public static boolean isUserName(java.lang.String str)
只能输入4-18个以字母开头、可带数字、"_"的字串 正则表达式为 ^[a-zA-Z]{1}[\\w]{3,17}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isPhone
public static boolean isPhone(java.lang.String str)
电话 正则表达式为 ^[+]{0,1}(\\d){1,3}[ ]?([-]?((\\d)|[ ]){1,12})+$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isMobile
public static boolean isMobile(java.lang.String str)
手机 正则表达式为 ^(13[0-9]|15[0|3|6-9]|18[8|9])\\d{8}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isPost
public static boolean isPost(java.lang.String str)
邮政编码 正则表达式为 ^[a-zA-Z0-9 ]{3,6}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isIp
public static boolean isIp(java.lang.String str)
IP 正则表达式为 ^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isChinese
public static boolean isChinese(java.lang.String str)
只有中文 正则表达式为 ^([一-龥]*)$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isURL
public static boolean isURL(java.lang.String str)
URL 正则表达式为 ^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isDigit
public static boolean isDigit(java.lang.String str)
全由数字组成 正则表达式为 ^\\d*$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isNumber
public static boolean isNumber(java.lang.String str)
正整数 正则表达式为 ^[0-9]*[1-9][0-9]*$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isIdentityCardNum
public static boolean isIdentityCardNum(java.lang.String str)
身份证 正则表达式为 ^[\\d]{15}|[\\d]{17}[\\dxX]{1}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isChar
public static boolean isChar(java.lang.String str)
字母和数值 正则表达式为 ^[a-zA-Z0-9]$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
isCharNumber
public static boolean isCharNumber(java.lang.String str)
字母 数值 汉字 空格 正则表达式为 ^([a-zA-Z0-9一-龥]|[_]|[ ]|[-]){1,100}$- Parameters:
str- 要验证的字符串- Returns:
- true false
-
is
public static boolean is(java.lang.String regex, java.lang.String str)校验字符串- Parameters:
regex- 正则表达式str- 要验证的字符串 校验的字符串- Returns:
- true false
-
is
public static boolean is(java.lang.String[] regexs, java.lang.String str)校验字符串- Parameters:
regexs- 正则表达式str- 要验证的字符串 校验的字符串- Returns:
- true false
-
-