@avgwowenjoyer

Как найти количество вхождений символов из регулярного выражения в строке?

Регулярное выражение - "\\W | _" (любой символ, кроме буквенного и цифрового).
Необходимо подсчитать количество таких символов в строке.
  • Вопрос задан
  • 438 просмотров
Решения вопроса 1
@askalidov
У Вас ошибка в регулярном выражении, здесь необходимы круглые скобки:
String st = "q!w_e*"
Pattern pattern = Pattern.compile("(\\W)|(_)");
Matcher matcher = pattern.matcher(st);
long matches = matcher.results().count();
System.out.println(matches);

Вывод соответственно в данном примере - 3
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы