import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String text
= "(слива) какие-то другие слова [яблоко], еще слова {груша}."; Pattern pattern = Pattern.compile("[(\\[{](.*?)[)\\]}]");
Matcher matcher = pattern.matcher(text);
List<String> lst = new ArrayList<>();
while (matcher.find()){
lst.add(matcher.group(1));
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgdGV4dCA9ICIo0YHQu9C40LLQsCkg0LrQsNC60LjQtS3RgtC+INC00YDRg9Cz0LjQtSDRgdC70L7QstCwIFvRj9Cx0LvQvtC60L5dLCDQtdGJ0LUg0YHQu9C+0LLQsCB70LPRgNGD0YjQsH0uIjsKCQlQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUoIlsoXFxbe10oLio/KVspXFxdfV0iKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIodGV4dCk7CgkJTGlzdDxTdHJpbmc+IGxzdCA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSl7CgkJCWxzdC5hZGQobWF0Y2hlci5ncm91cCgxKSk7CgkJfSAKCQlTeXN0ZW0ub3V0LnByaW50bG4obHN0KTsgCgl9Cn0=