{} で囲まれたトークンに一致する正規表現を見つけましたが、最初に見つかった項目しか見つからないようです。
{World} だけでなくすべてのトークンが検出されるように次のコードを変更するにはどうすればよいですか? ループを使用する必要がありますか?
// The search string
String str = "Hello {World} this {is} a {Tokens} test";
// The Regular expression (Finds {word} tokens)
Pattern pt = Pattern.compile("\\{([^}]*)\\}");
// Match the string with the pattern
Matcher m = pt.matcher(str);
// If results are found
if (m.find()) {
System.out.println(m);
System.out.println(m.groupCount()); // 1
System.out.println(m.group(0)); // {World}
System.out.println(m.group(1)); // World (Get without {})
}