РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
684 of 1163 menu

Метод groupCount

Метод groupCount класса Matcher возвращает количество групп захвата в регулярном выражении, с которым связан данный объект Matcher. Метод не принимает параметров. Возвращаемое значение имеет тип int. Если в регулярном выражении нет ни одной группы захвата, метод вернёт 0. Группой захвата считается часть шаблона, заключённая в круглые скобки.

Синтаксис

matcher.groupCount()

Пример

Давайте создадим шаблон с тремя группами захвата и узнаем их количество:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { Pattern pattern = Pattern.compile("(a)(b)(c)"); Matcher matcher = pattern.matcher("abc"); System.out.println(matcher.groupCount()); } }

Результат выполнения кода:

3

Пример

Давайте создадим шаблон с вложенными группами и посмотрим, как метод посчитает их количество:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { Pattern pattern = Pattern.compile("((a)(b))(c)"); Matcher matcher = pattern.matcher("abc"); System.out.println(matcher.groupCount()); } }

Результат выполнения кода:

4

Пример

Давайте создадим шаблон без групп захвата и проверим результат:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { Pattern pattern = Pattern.compile("abc"); Matcher matcher = pattern.matcher("abc"); System.out.println(matcher.groupCount()); } }

Результат выполнения кода:

0

Смотрите также

  • класс Matcher,
    который выполняет поиск по шаблону
  • метод group,
    который возвращает найденную группу
  • метод find,
    который ищет следующее совпадение
  • метод matches,
    который проверяет соответствие шаблону
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить