Моего ввода текста выглядит следующим образом:Найти все подпоследовательности в двойных квадратных скобках
..some_text0 [[some_text1]] some_text2 [[some_text3]] some_text4 ....
Я хочу, чтобы извлечь все тексты, содержащиеся в двойных квадратных скобках, или я хочу получить отдельно группы:
some_text1
some_text3
Я попытался это решение:
Matcher m = Pattern.compile("\\[\\[.*\\]\\]").matcher(line_input);
while (m.find()) {
System.out.println("Found: " + matcher.group());
}
но это отпечатает меня:
[[some_text1]] some_text2 [[some_text3]]
как только результат. Как достичь моей цели?
Группы матч ничего. –
'' \\ [\\ [. *? \\] \\] "' –
@PranavCBalan ваше решение работает, если вы дадите мне объяснение в качестве ответа aerea. Я пометю ваш ответ. – Leonardo