У шаблоні регулярного виразу ви можете посилайтеся на групу захоплення, використовуючи зворотну скісну риску, за якою йде номер групи. Номери груп призначаються на основі порядку відкриття круглих дужок у шаблоні регулярного виразу, починаючи з 1. Наприклад, \1 відноситься до тексту, захопленого першою групою захоплення, \2 — до другої тощо.
Збіг — це об’єкт, який вказує, що певний регулярний вираз відповідає (частині) цільового тексту. Група вказує на частину збігу, якщо вихідний регулярний вираз містив маркери групи (загалом шаблон у дужках).
група() повертає підрядок, який відповідає RE. start() і end() повертають початковий і кінцевий індекс збігу. span() повертає початковий і кінцевий індекси в одному кортежі. Оскільки метод match() лише перевіряє, чи відповідає RE на початку рядка, start() завжди дорівнюватиме нулю.
Ви можете розглядати кількох персонажів як єдине ціле, захоплюючи їх як групи. Вам просто потрібно помістити ці символи в дужки. Ви можете порахувати кількість груп у поточному матчі за допомогою методу groupCount() класу Matcher.
Регулярні вирази складається з комбінації символів, спеціальних символів і метасимволів, які визначають набір правил для відповідності шаблону. Ці шаблони дозволяють виконувати складні маніпуляції з рядками з лаконічним і гнучким синтаксисом.