есть ли способ распечатать опережающую часть шаблона регулярного выражения в java?
String test = "hello world this is example";
Pattern p = Pattern.compile("\\w+\\s(?=\\w+)");
Matcher m = p.matcher(test);
while(m.find())
System.out.println(m.group());
этот фрагмент распечатывает:
hello
world
this
это
то, что я хочу сделать, это напечатать слова в виде пар:
привет, мир
мир это
это это
пример
как я могу это сделать?