Qualcosa del tipo?

codice:
Pattern p = Pattern.compile("[(][0-9]{1,2}[)]");
String test = "abra cadabra, (12) cippiri merlo (2) e 3!";
Matcher m = p.matcher(test);
while (m.find()) {
  System.out.println("Trovato: "+m.group());
}
A te serve solo il primo risultato, per cui il while è sovrabbondante... sostituiscilo con
codice:
m.find();
String cercata = m.group(0);