fai così
codice:
    String s = "bla bla (123) bla bla bla (bla bla) bla (456) (7)";
    Pattern p = Pattern.compile("\\((\\d+)\\)");
    Matcher m = p.matcher(s);
    while (m.find())
      System.out.println(m.group(1));