Cara kerja pola
| Bagian | Arti |
|---|---|
[ABCEGHJ-NPRSTVXY] | Huruf pertama: D, F, I, O, Q, U, W dan Z tidak pernah digunakan |
\d | Sebuah angka |
[ABCEGHJ-NPRSTV-Z] | Sebuah huruf (D, F, I, O, Q, U tidak termasuk) |
? | Spasi opsional |
\d[ABCEGHJ-NPRSTV-Z]\d | Angka, huruf, angka |
Contoh kode
JavaScript
const re = /^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] ?\d[ABCEGHJ-NPRSTV-Z]\d$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] ?\d[ABCEGHJ-NPRSTV-Z]\d', value))PHP
preg_match('/^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] ?\d[ABCEGHJ-NPRSTV-Z]\d$/', $value) === 1;
Catatan dan batasan
Ubah input menjadi huruf kapital terlebih dahulu jika ingin menerima entri huruf kecil. Pola ini sengaja case-sensitive agar bisa menolak huruf yang tidak digunakan.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.