Bài học theo mô-đun (2/4)
Số lượng chính xác `{n,m}`
Khi bạn cần kiểm soát chính xác số lần lặp lại, bạn sử dụng
ký hiệu dấu ngoặc nhọn {n,m}:
| Cú pháp | Ý nghĩa |
|---|---|
\d{4} | Chính xác 4 chữ số |
\d{2,4} | Từ 2 đến 4 chữ số |
\d{3,} | Ít nhất 3 chữ số |
{n} tương đương với {n,n}. {n,} không có mức tối đa. {,m} không
được hỗ trợ bằng JavaScript (bạn phải viết {0,m}).
Pattern: \d{4}
Sample: Anni: 2020, 2024, 1999, errore 99.
^^^^ ^^^^ ^^^^{4} dừng trận đấu ở đúng bốn chữ số: 99 không khớp vì nó
chỉ có hai. 12345 sẽ khớp với bốn chữ số đầu tiên (1234), chứ không phải
toàn bộ số.
Khoảng thời gian mở và giới hạn lặp lại
Ký hiệu dấu ngoặc nhọn rất linh hoạt: {n} biểu thị sự lặp lại chính xác, {n,m} phạm vi đóng từ n đến m, trong khi {n,} để mở giới hạn trên ("ít nhất n lần"). Công cụ xử lý những điều này một cách hiệu quả, giảm bớt sự mơ hồ của các bộ định lượng chung.
Hãy thử nó
Tìm mỗi năm có 4 chữ số trong văn bản (ví dụ: `2024`, nhưng không phải `99`).
Hiển thị gợi ý
Chính xác 4 chữ số: sử dụng ký hiệu {4} trên lớp \\d.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
Tìm mọi số có 2, 3 hoặc 4 chữ số (không bao gồm số có 1 chữ số và số dài hơn 5 chữ số).
Hiển thị gợi ý
Dãy {2,4}: tối thiểu 2, tối đa 4 chữ số. Nếu không có neo, nó cũng sẽ khớp với 4 chữ số đầu tiên của 12345.
Giải pháp khả dụng sau 3 lần thử
Thử thách bổ sung
Tìm số điện thoại có dạng `XXX-XXXX` (chính xác 3 chữ số, dấu gạch ngang, đúng 4 chữ số).
Hiển thị gợi ý
Sử dụng dấu ngoặc nhọn {3} và {4} áp dụng cho lớp \\d.
Giải pháp khả dụng sau 3 lần thử