12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.fd.util;
- import org.apache.commons.lang3.StringUtils;
- /**
- * Created by Owen on 2019/11/25 0025 14:30
- *
- * 正则表达式
- */
- public class RegexUtils {
- /** 非中文 */
- public static final String CHINESE_NAME = "^[\\u4E00-\\u9FFF\\W]+$";
- /** No. */
- public static final String INTEGER_PATTERN = "^([+-]?)\\d*\\.?\\d+$" ;
- public static final String INT_DECIMAL = "\\d*\\.?\\d+$" ;
- /** 匹配中文 */
- public static boolean regexChinese(String param){
- if(StringUtils.isEmpty(param)){
- return Boolean.FALSE ;
- }
- return param.matches(CHINESE_NAME) ;
- }
- /** 匹配数字 */
- public static boolean regexInt(String param){
- if(StringUtils.isEmpty(param)){
- return Boolean.FALSE ;
- }
- return param.matches(INTEGER_PATTERN) ;
- }
- /** 匹配数字 */
- public static boolean regexIntOrDecimal(String param){
- if(StringUtils.isEmpty(param)){
- return Boolean.FALSE ;
- }
- return param.matches(INTEGER_PATTERN) ;
- }
- public static void main(String[] args) {
- String a = "我是中国人";
- String a1 = "i m aaa";
- String a2 = "1245454--";
- String a3 = "1245454--中国人";
- String a4 = "123";
- System.out.println(regexIntOrDecimal(a4));
- }
- }
|