import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String str
= "text1${text2${text3}text4}text5"; Pattern p = Pattern.compile("\\$\\{([^{}]*)}");
Matcher m = p.matcher(str);
while (m.find()) {
System.
out.
println(m.
group(1)); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc3RyID0gInRleHQxJHt0ZXh0MiR7dGV4dDN9dGV4dDR9dGV4dDUiOwogICAgCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiXFwkXFx7KFtee31dKil9Iik7CiAgICAJTWF0Y2hlciBtID0gcC5tYXRjaGVyKHN0cik7CiAgICAJd2hpbGUgKG0uZmluZCgpKSB7CiAgICAJCVN5c3RlbS5vdXQucHJpbnRsbihtLmdyb3VwKDEpKTsKICAgIAl9Cgl9Cn0=