String[] values = filterExpression.substring(index + 1).trim().split(",");
final Matcher[] matchers = new Matcher[values.length];
for (int i = 0; i < values.length; i++) {
matchers[i] = matcher.getMatcher(values[i].trim());
}
return new Filter() {
public boolean accept(Object o) {
IvyEvent e = (IvyEvent) o;
String val = (String) e.getAttributes().get(attname);
if (val == null) {
return false;