public String substitute(String input, String argument, int options) throws BuildException { Vector<String> v = getGroups(input, options); RE reg = getCompiledPattern(options); int sOptions = getSubsOptions(options); return reg.subst(input, result.toString(), sOptions);