В настоящее время у меня есть шаблон регулярного выражения, который соответствует определенному слову, включая произвольные пробелы.
например. если слово было "the", мой шаблон будет соответствовать "t h e", а также "the"
У меня вопрос, есть ли способ подсчитать и отследить количество последовательных повторов?
Я хочу вернуть наибольшее количество последовательных повторений слова.
например. если бы моя строка была «быстрая коричневая лиса, то она перепрыгнула через ...»
Я бы хотел, чтобы мой метод возвращал 3, а не 7. Подсчет общего числа вхождений очень прост:
Pattern p = Pattern.compile("(t\\s*h\\s*e\\s*)");
Matcher m = p.matcher(s);
while(m.find()) {
count++;
}
Я хотел бы вернуть наибольшее количество последовательных повторений.
Просто интересно, есть ли способ сделать это с помощью регулярных выражений.