All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.webapp.utils.regex.RegexConst Maven / Gradle / Ivy

The newest version!
package com.webapp.utils.regex;


public class RegexConst {

	/** 整数 - {@value} */
	public static final String INTEGER 	= "^-?[1-9]\\d*|0$";
	/** 正整数 - {@value} */
    public static final String INTEGER_P= "^[1-9]\\d*|0$";
    /** 负整数 - {@value} */
    public static final String INTEGER_N= "^-[1-9]\\d*|0$";
    /** 数字 - {@value} */
    public static final String NUM     	= "^([+-]?)\\d*\\.?\\d+$";
    /** 浮点数 - {@value} */
    public static final String DECIMAL  = "^([+-]?)\\d*\\.\\d+$";
    /** 正浮点数 - {@value} */
    public static final String DECIMAL_P= "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$";
    /** 负浮点数 - {@value} */
    public static final String DECIMAL_N= "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$";
    /** 邮件 - {@value} */
    public static final String EMAIL   	= "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
    /** 颜色 - {@value} */
    public static final String COLOR   	= "^[a-fA-F0-9]{6}$";
    /** url - {@value} */
    public static final String URL     	= "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$";
    /** 仅中文 - {@value} */
    public static final String CHINESE 	= "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";
    /** 仅ACSII字符 - {@value} */
    public static final String ASCII   	= "^[\\x00-\\xFF]+$";
    /** 邮编 - {@value} */
    public static final String ZIPCODE 	= "^\\d{6}$";
    /** 手机 - {@value} */
    public static final String MOBILE  	= "^(13[0-9]|14[5,7]|15[^4,\\D]|17[6-8]|18[0-9])\\d{8}$";
    /** ip地址 - {@value} */
    public static final String IP4     	= "^((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)(\\.((25[0-5])|(2[0-4]\\d)|(1\\d\\d)|([1-9]\\d)|\\d)){3}";
    /** 非空 - {@value} */
    public static final String NOT_EMPTY	= "^\\S+$";
    /** 图片 - {@value} */
    public static final String PICTURE 	= "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$";
    /** 压缩文件 - {@value} */
    public static final String RAR     	= "(.*)\\.(rar|zip|7zip|tgz)$";
    /** 日期 - {@value} */
    public static final String DATE    	= "^\\d{4}(\\-|\\/|\\.)\\d{1,2}\\1\\d{1,2}$";
    /** QQ号码 - {@value} */
    public static final String QQ      	= "^[1-9]*[1-9][0-9]*$";
    /** 电话号码的函数(包括验证国内区号,国际区号,分机号) - {@value} */
    public static final String TEL     	= "^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$";
    /** 字母 - {@value} */
    public static final String LETTER  	= "^[A-Za-z]+$";
    /** 大写字母 - {@value} */
    public static final String LETTER_U	= "^[A-Z]+$";
    /** 小写字母 - {@value} */
    public static final String LETTER_L	= "^[a-z]+$";
    /** 身份证 - {@value} */
    public static final String IDCARD  	= "^[1-9]([0-9]{14}|[0-9]{17})$";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy