My mistake, I read the loop as "if (matcher.find())".