Я использовал функцию ниже, чтобы напечатать следующее слово.
Но он печатает только первое совпадающее слово. Как напечатать все слова?
string example = "123: G Привет всем P: слово Я новичок в java: G помоги мне: N ab c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0: R 56 0 0: G Пожалуйста; строка matchWord = ": G";
public String nextWord(String str, String matchWord) {
Pattern p = Pattern.compile(matchWord + "\\W+(\\w+)");
Matcher m = p.matcher(str);
return m.find() ? m.group(1) : null;
}
Текущий вывод: Hi Expected Вывод: Привет, помогите, пожалуйста