Regex tester online
Tempel pattern, uji dengan teks nyata, lalu lihat kecocokan persis sebelum masuk ke validasi produksi.
Ubah pattern yang sudah diuji menjadi utility kecil
Saat regex menjadi bagian dari validator, parser, atau helper internal, DeployPages bisa meng-host tool statisnya agar tim memakai versi yang sama dan sudah diuji.
Deploy tool siteMengapa memakai regex tester online?
Bug regex sering bersembunyi di detail kecil: anchor yang hilang, quantifier terlalu rakus, flag yang lupa dipasang, atau sample data yang jauh dari input produksi. Tester live membuat pattern, flag, match, dan teks uji terlihat bersama.
Cheatsheet regex
| . | Cocok dengan karakter apa pun kecuali line break |
| \w | Cocok dengan huruf, digit, atau underscore |
| \d | Cocok dengan digit |
| \s | Cocok dengan whitespace |
| [abc] | Cocok dengan salah satu karakter yang terdaftar |
| [^abc] | Cocok dengan karakter yang tidak terdaftar |
| * | Cocok nol kali atau lebih |
| + | Cocok satu kali atau lebih |
| ? | Cocok nol atau satu kali |
| {n} | Cocok tepat n kali |
| {n,} | Cocok minimal n kali |
| {n,m} | Cocok antara n dan m kali |
| ^ | Cocok dengan awal string |
| $ | Cocok dengan akhir string |
| \b | Cocok dengan batas kata |
| \B | Cocok dengan bukan batas kata |
| (?=p) | Positive lookahead |
| (?!p) | Negative lookahead |
| g | Pencarian global |
| i | Mode tidak peka kapital |
| m | Mode multiline |
| s | Dot cocok dengan line break |
| u | Mode Unicode |
FAQ lanjutan
Apa bedanya greedy dan lazy matching?
Greedy matching mengambil teks sebanyak mungkin. Lazy matching menambahkan ? setelah quantifier agar engine berhenti pada match valid paling awal.
Bagaimana sebaiknya memvalidasi alamat email dengan regex?
Gunakan regex sebagai pengecekan awal yang praktis, tetapi jangan anggap itu bukti kepemilikan. Flow verifikasi tetap penting.
Mengapa regex saya jalan di satu bahasa tetapi gagal di bahasa lain?
Tidak semua engine regex mendukung fitur yang sama. JavaScript, PCRE, Python, Java, dan regex database berbeda pada lookbehind, named group, Unicode, dan aturan escaping.
Bisakah regex menimbulkan masalah performa?
Ya. Quantifier bertingkat dan alternatif yang ambigu dapat menyebabkan backtracking berlebihan pada input tertentu. Uji string worst-case yang realistis sebelum memakai pattern untuk validasi request.