/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.pieShare.pieTools.pieUtilities.service.regexService; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * @author Richard */ public class RegexService implements IRegexService { private Pattern pattern; private Matcher matcher; @Override public void setPattern(String textPattern) { pattern = Pattern.compile(textPattern); } @Override public boolean matches(String text) { matcher = pattern.matcher(text); return matcher.matches(); } @Override public String replaceAll(String text, String replaceString) { matcher = pattern.matcher(text); if (matcher.matches()) { return matcher.replaceAll(replaceString); } return text; } }