Модульні уроки (1/4)
Групи захоплення: `(...)`
Дужки (...) мають дві функції в одній:
- Згрупувати підшаблони, щоб квантифікатор застосовувався до всього
група (
(ab)+відповідаєab,abab,ababab). - Захопіть відповідний підрядок, показуючи його як нумеровану групу доступні окремо (група 1, 2, 3… зліва направо на основі відкриваюча дужка).
Pattern: (\d{4})-(\d{2})-(\d{2})
Sample: Data: 2024-03-15.
^^^^^^^^^^
Gruppi:
match = "2024-03-15"
gruppo1 = "2024"
gruppo2 = "03"
gruppo3 = "15"Редактор праворуч показує групи під кожним матчем.
Кількісна оцінка групи
Без круглих дужок ab+ означає «a, за яким слід один або більше b». З дужками
воно стає "одним або кількома ab":
Pattern Matcha su 'ababab':
ab+ 'ab' (poi 'a' e 'b' separati, non collegati)
(ab)+ 'ababab' come gruppo unicoЗберіть індекси груп і використання
Кожна пара круглих дужок без спеціальних символів створює пронумеровану групу захоплення. Група 1 відповідає першій відкритій дужці, група 2 — другій і так далі. У JavaScript ви можете отримати доступ до цих груп через масив, який повертає exec або matchAll.
Спробуйте
Знаходьте кожну дату у форматі РРРР-ММ-ДД, захоплюючи рік, місяць і день як три окремі групи.
Показати підказку
Заберіть кожен із трьох блоків цифр у дужки: кожен із них створює пронумеровану групу.
Рішення доступне після 3 спроб
Повторна вправа
Знайти кожне повторення `ab` (одного чи кількох) як один відповідник. Без дужок квантифікатор застосовувався б лише до останнього "b".
Показати підказку
(ab)+ розглядає «ab» як одиницю та шукає одне чи більше послідовних повторень.
Рішення доступне після 3 спроб
Додатковий виклик
Create three capture groups to extract the day, month, and year separately from dates in the format `DD/MM/YYYY`.
Показати підказку
Взяти кожен \\d{2} або \\d{4} у дужки.
Рішення доступне після 3 спроб