@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")

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект