Cách mẫu hoạt động
| Phần | Ý nghĩa |
|---|---|
^\d{5} | Năm chữ số |
(?:-\d{4})? | Phần mở rộng ZIP+4 tùy chọn: dấu gạch ngang và bốn chữ số |
$ | Kết thúc chuỗi |
Ví dụ code
JavaScript
const re = /^\d{5}(?:-\d{4})?$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\d{5}(?:-\d{4})?', value))PHP
preg_match('/^\d{5}(?:-\d{4})?$/', $value) === 1;
Lưu ý và giới hạn
Hãy lưu mã ZIP dưới dạng chuỗi (string), không phải số — các mã ở New England bắt đầu bằng 0 và sẽ bị mất số 0 đó.
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.
Câu hỏi thường gặp
Regex cho mã ZIP code Mỹ là gì?
/^\d{5}(?:-\d{4})?$/ — khớp với toàn bộ chuỗi. Xem bảng phía trên để biết mỗi phần làm gì.
Những ví dụ nào khớp?
Trong các ví dụ đã kiểm thử, các mã sau khớp: 90210, 10001-1234, 02134. Các ví dụ còn lại thì không.
Làm sao để kiểm thử regex này?
Nhấn “Mở trong Regex Tester” — mẫu, cờ và văn bản mẫu sẽ tự động được tải, và các kết quả khớp được tô sáng khi bạn chỉnh sửa.