Вы должны быть в состоянии извлечь токен из строки, такой как "{token}", используя регулярное выражение {(\w*)}
.Скобки () образуют группу захвата вокруг нуля или более слов, захваченных \w*
.Если строка совпадает, извлеките фактический токен из группы захвата, вызвав метод group () класса Matcher.
Pattern p = Pattern.compile("\\{(\\w*)\\}");
Matcher m = p.matcher("{some_interesting_token}");
String token = null;
if (m.matches()) {
token = m.group();
}
Обратите внимание, что токен может быть пустой строкой, поскольку regex {\ w *} "будет соответствовать "{}". Если вы хотите сопоставить хотя бы один символ токена, используйте вместо него {\ w +}.