package com.vci.starter.web.constant;
|
|
/**
|
* 正则表达式
|
* @author weidy
|
* @date 2019/10/18 17:35
|
*/
|
public class RegExpConstant {
|
|
/**
|
* 包含中文
|
*/
|
public static final String INCLUDE_CHINESE = "[\u0391-\uFFE5]";
|
|
/**
|
* 全部是数字
|
*/
|
public static final String NUMBER = "^[0-9]*$";
|
|
/**
|
* 整数
|
*/
|
public static final String INT = "/^-?[1-9]+[0-9]*$/";
|
|
/**
|
* 长整形
|
*/
|
public static final String LONG = "/^-?[1-9]+[0-9]*$/";
|
|
/**
|
* 双精度
|
*/
|
public static final String DOUBLE = "[0-9]*(\\.[0-9]*|[eE][+-][0-9]*)$";
|
|
/**
|
* 全部都是字母
|
*/
|
public static final String LETTER = "^[A-Za-z]+$";
|
|
/**
|
* 字母和数字
|
*/
|
public static final String LETTER_AND_NUMBER = "^[A-Za-z0-9]+$";
|
|
/**
|
* 全部是大写字母
|
*/
|
public static final String UP_LETTER = "^[A-Z]+$";
|
|
/**
|
* 全部是小写字母
|
*/
|
public static final String LOW_LETTER = "^[a-z]+$";
|
|
/**
|
* 全部特殊字符
|
*/
|
public static final String SPECIAL_CHARACTER = "^[` ~!@#$%^&*()_\\-+=<>?:\"{}|,.\\/;'\\[\\]·~!@#¥%……&*()——\\-+={}|《》?:“”【】、;‘’,。、]+$";
|
/**
|
* 包含有字母
|
*/
|
public static final String HAS_LETTER = ".*[a-z][A-Z]{1,}.*";
|
|
/**
|
* 包含有大写字母
|
*/
|
public static final String HAS_UP_LETTER = ".*[A-Z]{1,}.*";
|
|
/**
|
* 包含有小写字母
|
*/
|
public static final String HAS_LOW_LETTER = ".*[a-z]{1,}.*";
|
|
/**
|
* 包含有阿拉伯数字
|
*/
|
public static final String HAS_NUMBER = ".*[0-9]{1,}.*";
|
|
/**
|
* 包含有特殊字符
|
*/
|
public static final String HAS_SPECIAL_CHARACTER = ".*[` ~!@#$%^&*()_\\-+=<>?:\"{}|,.\\/;'\\[\\]·~!@#¥%……&*()——\\-+={}|《》?:“”【】、;‘’,。、]{1,}.*";
|
|
}
|