У меня есть текстовая строка, которая выглядит следующим образом:
word word word {{t:word word|word}} word word {{t:word|word}} word word...
Мне интересно извлечь все строки, которые начинаются с "{{t" и заканчиваются на "}}".Я не забочусь об остальном.Я не знаю заранее количество слов в "{{.. | ..}}".Если бы это не было пробелом, разделяющим слова внутри, тогда разделение текста на пробел бы сработало.Я не уверен, как написать регулярное выражение, чтобы сделать это.Я думал о том, чтобы пробежаться по тексту, char за char, а затем сохранить все между "{{t:" и "}}", но хотел бы найти более чистый способ сделать то же самое.
Спасибо!
РЕДАКТИРОВАТЬ Ожидаемый результат сверху:
Массив строк String[] a
, где a[0]
равно {{t:word word|word}}
и a[1]
это {{t:word|word}}
.