小试正则表达式

小试正则表达式
查询:
     /** */ /**
     * 
     * 
@param regEx 设定的正则表达式
     * 
@param tempStr 系统参数中的设定的字符串
     * 
@return 是否系统参数中的设定的字符串含有设定的正则表达式
     * 如果有的则返回true
     
*/

    
public   static   boolean  isHaveBeenSetting(String regEx,String tempStr) {
        
boolean result = false;
        
try{
            Pattern p  
= Pattern.compile(regEx);
            Matcher m
=p.matcher(tempStr);
            result
=m.find();
        }
catch (Exception e) {
            e.printStackTrace();
        }

        
return result;
    }

替换:
/** */ /**
     * 将字符串含有的regEx表达式替换为replaceRegEx
     * 
     * 
@param regEx 需要被替换的正则表达式
     * 
@param tempStr 替换的字符串
     * 
@param replaceRegEx 替换的正则表达式
     * 
@return 替換好后的字符串
     
*/

    
public   static  String replaceStr(String regEx, String tempStr, String replaceRegEx)  {
        Pattern p 
= Pattern.compile(regEx);
        Matcher m 
= p.matcher(tempStr);
        tempStr 
= m.replaceAll(replaceRegEx);

        
return tempStr;
    }
后来发现替换这个方法可以用jarkata commons中的StringUtils.replace(tempStr, regEx, replaceRegex)来代替

你可能感兴趣的:(小试正则表达式)