正则表达式工具类

1.  正则表达式匹配两个指定字符串中间的内容

public static List<String> getSubUtil(String soap,String rgex){  
            List<String> list = new ArrayList<String>();  
            Pattern pattern = Pattern.compile(rgex);// 匹配的模式  
            Matcher m = pattern.matcher(soap);  
            while (m.find()) {  
                int i = 1;  
                list.add(m.group(i));  
                i++;  
            }  
            return list;  
       }

2. 返回单个字符串,若匹配到多个的话就返回第一个,方法与getSubUtil一样

public String getSubUtilSimple(String soap,String rgex){  
        Pattern pattern = Pattern.compile(rgex);// 匹配的模式  
        Matcher m = pattern.matcher(soap);  
        while(m.find()){  
            return m.group(1);  
        }  
        return "";  
    }  

猜你喜欢

转载自www.cnblogs.com/redhat0019/p/9792390.html