Cách hoạt động của mẫu
| Phần | Ý nghĩa |
|---|---|
[A-Z]{1,2} | Vùng bưu chính: một hoặc hai chữ cái |
\d[A-Z\d]? | Quận: một chữ số, tùy chọn theo sau là một chữ cái hoặc chữ số |
? | Khoảng trắng tùy chọn |
\d[A-Z]{2} | Mã nội bộ: một chữ số và hai chữ cái |
i flag | Không phân biệt chữ hoa và chữ thường |
Ví dụ code
JavaScript
const re = /^[A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2}$/i;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'[A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2}', value, re.I))PHP
preg_match('/^[A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2}$/i', $value) === 1;
Ghi chú và giới hạn
Regex này chỉ kiểm tra định dạng của mã bưu chính, không kiểm tra mã đó có tồn tại hay không. Khi lưu, hãy chuẩn hóa mã về chữ hoa và thêm một khoảng trắng trước ba ký tự cuối.
Kiểm tra Regex
Nhập mẫu và xem các kết quả khớp được tô sáng ngay trong văn bản thử nghiệm.