正则表达式

一. 正则表达式的使用

1.js中正则表达式的使用

	/* = 判断是否为时间格式(时间24小时制,如:23:57) = */
	function isTime(value){
		var reg = /^((2[0-3])|([0-1][0-9])):[0-5][0-9]$/;
		var regExp = new RegExp(reg);
		if(regExp.test(value)){
			return true;
		}
		return false;
	}

2.java中正则表达式的使用

(1)提取字符串中的符合正则表达式的字符串

List<String> supplyArmList = this.getStrByPattern("[:|、]{1}([\u4e00-\u9fa5]+[变电所]{1}\\d{3}(、{1}\\d{3})*(#KX内分\\d*#{1}隔离开关)*)",split[1] ,1);
   /**
    * @param patternStr 正则表达式
    * @param source 源
    * @return 
    *
    * @Description: 根据正则表达式从字符串中提取内容
    */
   public static List<String>  getStrByPattern(String patternStr, String source,int groupInt){
   	List<String> result = new ArrayList<>();
   	if (isNotBlank(patternStr) && isNotBlank(source)) {
   		Pattern p = Pattern.compile(patternStr);
   		Matcher matcher = p.matcher(source);
   		while (matcher.find()) {
   			result.add(matcher.group(groupInt));
   		}
   	}
   	return result;
   }

二. 正则表达式

正则表达式
时间(时间24小时制,如:23:57) /^((2[0-3])|([0-1][0-9])):[0-5][0-9]$/

你可能感兴趣的:(java,javascript)