получить уникальные результаты сопоставления регулярных выражений (без использования карт или списков)
Есть ли способ получить только уникальные совпадения? без использования списка или карты после сопоставления, я хочу, чтобы вывод совпадения был уникальным сразу.
Пример ввода / вывода:
String input = "This is a question from [userName] about finding unique regex matches for [inputString] without using any lists or maps. -[userName].";
Pattern pattern = Pattern.compile("\\[[^\\[\\]]*\\]");
Matcher matcher = pattern.matcher(rawText);
while (matcher.find()) {
String tokenName = matcher.group(0);
System.out.println(tokenName);
}
Это выведет следующее:
[userName]
[inputString]
[userName]
Но я хочу вывести следующее:
[userName]
[inputString]