Penguji Regex Template umum, sorotan langsung, dan pratinjau ganti — dalam satu halaman
Klik untuk membuka: catatan template
- Email:Pola email yang disederhanakan.
- URL (http/https):Mendeteksi URL yang diawali http atau https (sederhana).
- IPv4:Empat oktet antara 0–255.
- Tanggal YYYY-MM-DD:Format tanggal sederhana (tanpa cek kabisat/jumlah hari).
- Warna HEX:Mendukung #RGB dan #RRGGBB.
- UUID v4:Format UUID v4 standar.
- Tag HTML:Cocokkan tag pembuka/penutup (tanpa konten multi-baris).
- Kata sandi kuat (8+ dengan huruf besar/kecil, angka, simbol):Minimal 8 karakter berisi huruf besar, huruf kecil, angka, dan simbol.
g| # | Indeks | Panjang | Kecocokan |
|---|---|---|---|
| 1 | 0 | 0 | |
Tombol Rahasia Anti-Bos!
Mode super rahasia: nonton video & dengar novel
Tanpa kartu, langsung coba sekarang
Buka di Microsoft StoreHanya untuk Windows 11 / 10
Penguji Ekspresi Reguler - Alat Debug Regex Online yang Powerful
Alat profesional untuk developer, data scientist, dan DevOps! Verifikasi, debug, dan optimalkan ekspresi reguler dengan sorotan real-time, template siap pakai, dan pratinjau penggantian instan.
✨ Fitur Utama Penguji Regex
- Sorotan Real-Time: Lihat hasil kecocokan saat mengetik, lengkap dengan batas grup visual
- 15+ Template Umum: Email, URL, IPv4, UUID, tanggal, nomor telepon, warna HEX, kata sandi kuat
- Pratinjau Penggantian Instan: Mendukung referensi grup $1-$9, lihat hasil tanpa menjalankan kode
- Tabel Kecocokan Terperinci: Menampilkan indeks, panjang, dan isi setiap kecocokan + grup yang ditangkap
- Toggle Flag Satu Klik: Mendukung g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky), d (indices)
- Proses 100% Lokal: Semua komputasi berjalan di browser, nol data dikirim ke server
🎯 Kasus Penggunaan Profesional Regex
- Validasi Formulir Web: Validasi Email, nomor telepon, kartu kredit, kode pos, URL sebelum pengiriman
- Pembersihan dan Transformasi Data: Normalisasi format, hapus spasi berlebih, standarisasi nomor telepon
- Analisis Log Server: Ekstrak IP, timestamp, kode status HTTP, pesan error dari file log
- Web Scraping dan Data Mining: Ekstrak harga, Email, tautan, metadata dari HTML tanpa parser yang rumit
- Pemrosesan Teks Massal: Cari dan ganti pola dalam ribuan file (log, CSV, JSON)
- Pengujian dan Pengembangan: Uji regex sebelum deploy ke produksi (JavaScript, Python, PHP, Java)
- Syntax Highlighting: Buat syntax highlighter kustom untuk editor kode
💡 Tips dan Trik Regex untuk Developer
Untuk Pemula:
- Mulai dengan Template: Jika mencari Email/URL/telepon, gunakan template bawaan sebagai dasar
- Aktifkan Flag «g» (global): Tanpanya, hanya kecocokan pertama yang ditemukan
- Gunakan Tanda Kurung () untuk Menangkap: Grup tangkap memungkinkan ekstraksi bagian tertentu (contoh:
(\d{4})-(\d{2})-(\d{2})menangkap tahun-bulan-hari) - Escape Karakter Khusus:
. * + ? ^ $ { } [ ] \ | ( )memerlukan backslash\
Untuk Pengguna Lanjutan:
- Lookahead/Lookbehind:
(?=...)memeriksa ke depan tanpa mengonsumsi,(?<=...)memeriksa ke belakang - Non-Capturing Groups:
(?:...)mengelompokkan tanpa menangkap (lebih cepat) - Greedy vs Lazy:
.*(greedy) vs.*?(lazy) - mengontrol panjang kecocokan - Named Groups:
(?<nama>...)untuk keterbacaan yang lebih baik (JavaScript ES2018+)
❓ Apa itu Ekspresi Reguler (Regex)?
Ekspresi reguler (Regular Expression, disingkat Regex atau RegExp) adalah alat pencocokan pola yang sangat powerful dalam pemrograman, digunakan untuk mencocokkan, mencari, mengekstrak, dan mengganti teks berdasarkan aturan tertentu.
Sejarah: Ditemukan oleh matematikawan Stephen Cole Kleene pada tahun 1951, diadopsi Unix pada tahun 70-an (grep, sed, awk), kini menjadi standar di semua bahasa pemrograman modern.
Sintaks Dasar:
\d- digit apa pun (0-9)\w- karakter alfanumerik apa pun (a-z, A-Z, 0-9, _)\s- karakter spasi (spasi, tab, baris baru).- karakter apa pun (kecuali baris baru secara default)*- 0 atau lebih pengulangan+- 1 atau lebih pengulangan?- 0 atau 1 pengulangan (opsional){n,m}- antara n dan m pengulangan