Chuyển đến nội dung chính
Mô-đun 2 · Bài học 2 trong tổng số 46/32 trong khóa học~10 min
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}).

Code
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ập thể dục#regex.m2.l2.e1
Nỗ lực: 0Đang tải…

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`).

Đang tải trình chỉnh sửa…
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ập thể dục#regex.m2.l2.e2
Nỗ lực: 0Đang tải…

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ố).

Đang tải trình chỉnh sửa…
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ập thể dục#regex.m2.l2.e3
Nỗ lực: 0Đang tải…

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ố).

Đang tải trình chỉnh sửa…
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ử