Как разделить строку на подстроки, завернутые в скобки?JAVA

Программисты JAVA общаются здесь
Anonymous
Как разделить строку на подстроки, завернутые в скобки?

Сообщение Anonymous »

У меня есть такая строка < /p>

Код: Выделить всё

[abc][def]
< /code>
Я реализовал следующий код для его анализа: < /p>
val matches: MutableList = mutableListOf()
val str = "[abc][def]"
val matcher = Pattern.compile("\\[([^]]+)]?").matcher(str)
while(matcher.find()) {
matches.add(matcher.group(1));
}
println(matches)
Этот код приводит к
< /p>
Но я хочу получить элементы, обернутые кронштейнами. < /p> и [def]
Как я могу его достичь?

Подробнее здесь: https://stackoverflow.com/questions/794 ... y-brackets

Вернуться в «JAVA»