Bài học theo mô-đun (1/4)
Nhóm bắt giữ: `(...)`
Dấu ngoặc đơn (...) có hai hàm trong một:
- Nhóm mẫu phụ, sao cho bộ định lượng áp dụng cho toàn bộ
nhóm (
(ab)+khớp vớiab,abab,ababab). - Chụp chuỗi con phù hợp, hiển thị nó dưới dạng nhóm được đánh số có thể truy cập riêng biệt (nhóm 1, 2, 3… từ trái sang phải dựa trên dấu ngoặc đơn mở).
Pattern: (\d{4})-(\d{2})-(\d{2})
Sample: Data: 2024-03-15.
^^^^^^^^^^
Gruppi:
match = "2024-03-15"
gruppo1 = "2024"
gruppo2 = "03"
gruppo3 = "15"Trình chỉnh sửa bên phải hiển thị các nhóm trong mỗi trận đấu.
Định lượng một nhóm
Không có dấu ngoặc đơn, ab+ có nghĩa là "a theo sau là một hoặc nhiều b". Với dấu ngoặc đơn
nó trở thành "một hoặc nhiều ab":
Pattern Matcha su 'ababab':
ab+ 'ab' (poi 'a' e 'b' separati, non collegati)
(ab)+ 'ababab' come gruppo unicoNắm bắt các chỉ số và cách sử dụng nhóm
Mỗi cặp dấu ngoặc đơn không có ký tự đặc biệt đứng trước sẽ tạo ra một nhóm chụp được đánh số. Nhóm 1 tương ứng với dấu ngoặc đơn mở đầu tiên, nhóm 2 tương ứng với dấu ngoặc đơn mở thứ hai, v.v. Trong JavaScript, bạn có thể truy cập các nhóm này thông qua mảng được trả về bởi exec hoặc matchAll.
Hãy thử nó
Tìm mọi ngày ở định dạng YYYY-MM-DD, ghi năm, tháng và ngày thành ba nhóm riêng biệt.
Hiển thị gợi ý
Gói mỗi khối có ba chữ số trong dấu ngoặc đơn: mỗi khối tạo ra một nhóm được đánh số.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
Tìm mọi sự lặp lại của `ab` (một hoặc nhiều) dưới dạng một kết quả khớp. Nếu không có dấu ngoặc đơn, bộ định lượng sẽ chỉ áp dụng cho `b` cuối cùng.
Hiển thị gợi ý
(ab)+ coi 'ab' là một đơn vị và tìm kiếm một hoặc nhiều lần lặp lại liên tiếp.
Giải pháp khả dụng sau 3 lần thử
Thử thách bổ sung
Create three capture groups to extract the day, month, and year separately from dates in the format `DD/MM/YYYY`.
Hiển thị gợi ý
Đặt mỗi \\d{2} hoặc \\d{4} trong ngoặc đơn.
Giải pháp khả dụng sau 3 lần thử