@avgwowenjoyer

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

Регулярное выражение - "\\W | _" (любой символ, кроме буквенного и цифрового).
Необходимо подсчитать количество таких символов в строке.
  • Вопрос задан
  • 342 просмотра
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
07 мая 2024, в 22:37
25000 руб./за проект
07 мая 2024, в 22:24
7000 руб./за проект
07 мая 2024, в 21:57
600 руб./за проект