Захват части строки

Я хочу захватить часть строки, и я знаю, что она включает в себя некоторую комбинацию подстроки, регулярных выражений и совпадений.Мне действительно трудно найти достойное решение. Позволять'скажем, у меня есть параграф текста:

String str = "Lorem ipsum dolor [cookie:firstname] adipiscing elit.";

Я хотел бы захватить текст между: и] выше "имя" в этом случае (имя куки может быть переменной длины). Один способ, который я предполагаю, использует split:

str = str.split("\\cookie:")[1]");

тогда, возможно, str.replace, чтобы удалить обучение "]" - но я'я надеюсь на этоЭто более элегантный способ сделать это. Я'Я очень плохо знаком с регулярным выражением, но покабыть успешным, получая то, что мне нужно.

Спасибо заранее за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос