Uji ekspresi reguler terhadap teks Anda secara real-time: hasil yang disorot, grup tangkapan, dan flag seperti case-insensitive.
Semua pemrosesan terjadi secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat Anda.
Ekspresi reguler adalah pola yang menggambarkan sekelompok string. Menguasainya tinggal mengenal belasan blok dasar — wildcard, kelas karakter, kuantifier, jangkar, dan grup — serta cara kombinasinya. Tabel di bawah mencakup pola yang paling sering dipakai.
| Pola | Mencocok | Contoh |
|---|---|---|
\b\w+@\w+\.\w+\b | Alamat email (dasar) | [email protected] |
\d+ | Satu atau lebih digit | 2026 |
^https?://\S+$ (m flag) | URL di awal baris | https://www.example.com |
[0-9a-fA-F]{6} | Warna HEX 6 digit | 1a2b3c |
\b[A-Z][a-z]+(?: [A-Z][a-z]+)*\b | Nama dengan huruf besar | Mary Jane Watson |
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} | Alamat IPv4 | 192.168.0.1 |
g (global) menemukan semua hasil cocok, bukan berhenti di yang pertama. i membuat pencocokan mengabaikan besar-kecil huruf. m membuat ^ dan $ juga cocok di awal dan akhir tiap baris pada string multiline. s (dotall) membuat titik . juga cocok dengan baris baru. u mengaktifkan mode Unicode agar karakter dan \w dsb. bekerja benar untuk teks non-ASCII.
Penyebab umum: flag g hilang sehingga hanya kemunculan pertama yang terdaftar; jangkar seperti ^ yang mengunci hasil cocok pada posisi tertentu; atau karakter spesial yang perlu di-escape (titik literal ditulis sebagai \.). Pastikan baris pola tidak menampilkan pesan tidak valid — kurung yang tidak seimbang adalah penyebab paling sering.
Kurig di dalam pola menangkap teks yang dibungkusnya agar bisa dirujuk secara terpisah. (\d{4})-(\d{2})-(\d{2}) menghasilkan tiga grup: tahun, bulan, dan hari. Alat ini menampilkan nilai tiap grup di bawah setiap hasil cocok pada tabel grup.
Tidak. Seluruh proses pencocokan berjalan sebagai JavaScript di tab browser Anda menggunakan mesin RegExp native. Tidak ada yang dikirim ke server dan tidak ada yang disimpan setelah Anda menutup halaman.
Alat ini adalah penguji: ia menyorot dan mendaftar hasil cocok, bukan menulis ulang teks Anda. Pola yang sama bekerja dengan metode penggantian di bahasa Anda — String.replace() di JavaScript, re.sub() di Python, atau preg_replace() di PHP — dan referensi grup yang ditampilkan di sini langsung cocok dengan template penggantian seperti $1 atau \1.
Jika Anda baru saja memakai Penguji regexp, langkah berikutnya yang wajar adalah Formatter & validator JSON, Konverter case teks, Editor Markdown langsung, atau telusuri semua alat Alat harian.