Это должно сделать это:
String string = "a b c 1 225 {@x anything here1} test test {@x blabla} xyz test {@x any characters here}";
String regexp = "\\{\\@x ([^\\}]*)\\}";
Pattern pattern = Pattern.compile(regexp);
Matcher matcher = pattern.matcher(string);
while (matcher.find()){
System.out.println(matcher.group(1));
}
\ {\ @ x - совпадения, которые вы запускаете.
([^ \}] *) - соответствует любому, кроме end-curly (}) и помещает это в группу (1)
\} - соответствует концу вьющиеся
Затем вы ищете и вычитаете свою группу.