Pola regex umum
Ekspresi reguler siap pakai untuk hal yang paling sering divalidasi dan diekstrak pengembang. Salin sebuah pola dan tempel. Baru mengenal regex? Baca panduan pemula kami dan buka contekan regex untuk memahami cara kerja masing-masing.
Diperbarui 2026-07-06
| Mencocokkan | Pola | Catatan |
|---|---|---|
| Email (pragmatis) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Cukup untuk formulir; tidak ada regex yang sepenuhnya sesuai RFC |
| URL (http/https) | https?://[^\s]+ | Mencocokkan URL yang diawali http:// atau https:// |
| Alamat IPv4 | \b(?:\d{1,3}\.){3}\d{1,3}\b | Tidak memeriksa apakah tiap bagian 0–255 |
| Warna heks | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Heks 3 atau 6 digit, dengan # di depan |
| Tanggal (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Hanya format — tidak memvalidasi tanggal nyata |
| Waktu (24 jam HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | 00:00 hingga 23:59 |
| Slug URL | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Kata huruf kecil disambung dengan tanda hubung tunggal |
| Hanya angka | ^\d+$ | Satu atau lebih angka, tidak ada yang lain |
| Hanya huruf | ^[A-Za-z]+$ | Hanya huruf ASCII |
| Nama pengguna | ^\w{3,16}$ | 3–16 huruf, angka, atau garis bawah |
| Telepon AS (longgar) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Mengizinkan (), spasi, titik, atau tanda hubung |
| Kata sandi kuat | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ karakter dengan huruf kecil, besar, dan satu angka (lookahead) |
| Spasi di awal/akhir | ^\s+|\s+$ | Dipakai untuk memangkas spasi di kedua ujung |
Perhatian: pola seperti ini memvalidasi format, bukan makna. Sebuah string bisa cocok dengan pola email tetapi tetap bukan alamat nyata yang dapat dikirimi — untuk hal apa pun yang kritis, validasi format dengan regex tetapi konfirmasi nilainya dengan cara lain (mis. email verifikasi).
Alat terkait