in src/main/org/apache/ant/props/stringops/DeletePartOperation.java [43:55]
protected Object evaluate(String[] groups, PropertyHelper propertyHelper) {
Object value = propertyHelper.getProperty(groups[1]);
if (value != null) {
String s = value.toString();
StringBuffer sb = new StringBuffer(groups[2]);
convertToRegex(sb, greedy);
String specialized = specializePattern(sb.toString());
Regexp regexp = createRegexp(specialized, propertyHelper.getProject());
String result = regexp.substitute(s, "\\1", Regexp.REPLACE_FIRST);
return result;
}
return null;
}