Cara kerja pola ini
| Bagian | Arti |
|---|---|
[A-Za-z0-9_-]+ | Header, dengan encoding base64url |
\. | Titik |
[A-Za-z0-9_-]+ | Payload |
[A-Za-z0-9_-]*$ | Signature (kosong untuk token tanpa tanda tangan) |
Contoh kode
JavaScript
const re = /^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*', value))PHP
preg_match('/^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*$/', $value) === 1;
Catatan dan batasan
Kecocokan bentuk tidak menjamin bahwa sebuah token itu valid, jadi selalu verifikasi signature di server. Periksa isi token dengan JWT Decoder.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.