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

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

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

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

Войти через центр авторизации
Похожие вопросы