Cara kerja pola
| Bagian | Arti |
|---|---|
[A-Z]{1,2} | Area kode pos: satu atau dua huruf |
\d[A-Z\d]? | Distrik: sebuah angka, boleh diikuti huruf atau angka |
? | Spasi opsional |
\d[A-Z]{2} | Kode inward: sebuah angka dan dua huruf |
i flag | Tidak peka huruf besar/kecil |
Contoh kode
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;
Catatan dan batasan
Ini hanya memeriksa format kode pos, bukan apakah kode pos tersebut benar-benar ada. Saat menyimpannya, ubah ke huruf kapital dengan satu spasi sebelum tiga karakter terakhir.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.