@SankaSanka

Как выбрать идущие подряд согласные?

Приходит строка в метод

нужно определить есть ли в ней повторяющиеся более 2х раз подряд буквы из этого набора
"wrtpsdfghjklzxcvbnm"

не одинаковые. одинаковые я легко отсеиваю вот этой регуляркой:

Matcher m = Pattern.compile("(.)\\1+").matcher(str);
        while (m.find()) {
            String sub = m.group();
 
            if (sub.length() > 2) {
                return false;
            }
        }

а мне надо чтобы банило не только те где одинаковые буквы подряд но еще и наборы вида "sdfralala" (тут идут подряд 4 согласные "sdfr")

строк миллионы.

Заранее спасибо за любую подсказку
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Если "более 2х раз подряд" - это 3 или больше, то
[wrtpsdfghjklzxcvbnm]{3,}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект