Cara menggunakan
- Pilih kategori atau cari pola berdasarkan nama.
- Klik pola yang ingin dicoba.
- Ketik nilai pada kotak uji untuk melihat apakah cocok.
Penjelasan opsi
- Sintaks
- Pola memakai sintaks JavaScript dan umumnya dapat diadaptasi ke Java, Python, dan Go dengan memperhatikan escape backslash.
- Format
- Pola memeriksa bentuk nilai, misalnya susunan alamat email atau IP; checksum dan validasi resmi tetap diperlukan untuk membuktikan nilai nyata.
- Kategori
- Pustaka mencakup pola umum, angka, web, developer, dan beberapa format Tiongkok.
Cara pola dibangun: contoh IPv4
Pola IPv4 menunjukkan struktur umum regex validasi. Satu oktet ditulis sebagai empat alternatif yang dicoba berurutan, sehingga masing-masing hanya menerima 0–255:
25[0-5] 250–255
2[0-4]\d 200–249
1\d\d 100–199
[1-9]?\d 0–99, with no leading zero
Seluruh polanya adalah (octet\.){3}octet, dengan jangkar ^ dan $. Itulah sebabnya 192.168.1.1 cocok sedangkan 256.1.1.1, 01.2.3.4, dan 1.2.3 tidak.
Format bukan berarti valid
Pola hanya memeriksa bentuk. Pola tanggal menerima 2026-02-30 karena mengizinkan hari ke-30 di setiap bulan, dan menolak 2026-13-01 karena bulan 13 tidak ada. Untuk tanggal yang sebenarnya, parsing nilainya dengan pustaka tanggal bahasa pemrograman Anda setelah pemeriksaan regex.
Pertanyaan yang sering diajukan
Apakah regex email menjamin alamat email ada?
Tidak. Regex hanya memeriksa bentuk teks. Pengiriman email atau verifikasi layanan diperlukan untuk memastikan alamat dapat digunakan.
Mengapa backslash harus ditulis dua kali dalam kode?
String dalam banyak bahasa memproses backslash sebagai escape. Pola regex dan string sumber dapat membutuhkan jumlah backslash yang berbeda.
Apakah regex dapat memeriksa nomor kartu atau ID?
Regex dapat memeriksa format dasar, tetapi nomor nyata sering memerlukan checksum atau validasi dari penerbit.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.