Cara kerja pola
| Bagian | Arti |
|---|---|
^\d{5} | Lima digit |
(?:-\d{4})? | Ekstensi ZIP+4 opsional: tanda strip dan empat digit |
$ | Akhir dari string |
Contoh kode
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;
Catatan dan batasan
Simpan kode ZIP sebagai string, bukan angka. Kode di New England diawali dengan 0, dan angka 0 tersebut akan hilang jika disimpan sebagai angka.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.
Pertanyaan yang sering diajukan
Apa regex untuk kode ZIP AS?
/^\d{5}(?:-\d{4})?$/ — pola ini mencocokkan seluruh string. Lihat tabel di atas untuk fungsi setiap bagiannya.
Contoh mana yang cocok?
Dari contoh yang diuji, yang cocok adalah: 90210, 10001-1234, 02134. Yang lain tidak cocok.
Bagaimana cara menguji regex ini?
Klik “Buka di Regex Tester” — pola, flag, dan teks contoh akan termuat otomatis, dan kecocokan akan di-highlight saat kamu mengedit.