Regex Tester: Bangun dan Debug Pola Online
Regex Tester adalah alat online untuk menguji dan men-debug regular expression. Ketik sebuah pola, tempel teks Anda, dan setiap kecocokan akan disorot secara langsung saat Anda mengetik — tanpa tombol yang perlu ditekan, tanpa kode yang perlu ditulis.
Entah Anda sedang memvalidasi alamat email, mengurai berkas log, atau mengekstrak data dari teks, alat ini membantu Anda menyusun pola yang tepat dengan cepat. Grup penangkap berkode warna, lembar acuan bawaan, pratinjau penggantian, dan sepuluh pola siap pakai menjadikannya berguna bagi developer, mahasiswa, dan siapa saja yang berkutat dengan teks.
Cara Menguji Regex
Masukkan pola Anda
Ketik regular expression Anda di kolom Regular Expression. Pola divalidasi saat Anda mengetik, dan kesalahan sintaks apa pun muncul langsung di tempat.
Atur flag
Atur tombol flag untuk mengubah cara pencocokan bekerja: g (global), i (abaikan huruf besar/kecil), m (multiline), s (dotall), dan u (unicode). Perubahan langsung berlaku.
Tempel teks uji Anda
Ketik atau tempel teks ke area Teks Uji. Kecocokan disorot secara langsung, dengan setiap grup penangkap ditampilkan dalam warnanya sendiri.
Tinjau kecocokannya
Panel Detail Kecocokan mencantumkan setiap kecocokan beserta posisi dan nilai grup penangkapnya, sementara sebuah badge menampilkan jumlah total kecocokan. Buka mode Ganti untuk menguji substitusi atau Lembar Acuan untuk bantuan sintaks cepat.
Fitur
Kecocokan Langsung
Kecocokan diperbarui otomatis saat Anda menyunting pola atau teks uji — tanpa tombol untuk diklik, dengan input ber-debounce demi performa yang mulus.
Sorotan di Tempat
Setiap kecocokan disorot langsung di dalam teks uji Anda sehingga Anda dapat melihat persis apa yang ditangkap pola tersebut.
Grup Berkode Warna
Setiap grup penangkap mendapat warna tersendiri (hingga lima), mencakup grup bernomor maupun grup bernama.
Panel Detail Kecocokan
Lihat setiap kecocokan beserta posisi karakternya serta nilai grup bernomor dan bernama, di samping badge jumlah kecocokan langsung.
Mode Ganti
Uji substitusi dengan acuan $1, $2, atau ${name} dan saksikan pratinjau hasilnya diperbarui secara langsung.
Salin Hasil
Salin keluaran penggantian ke papan klip Anda dengan satu klik begitu substitusinya terlihat tepat.
Pustaka Pola Umum
Muat salah satu dari sepuluh preset — Email, URL, IPv4, Telepon, Tanggal, Waktu, Warna Hex, Tag HTML, Nama Pengguna, dan Kata Sandi Kuat — masing-masing dengan teks contoh.
Lembar Acuan Bawaan
Referensi yang dapat dilipat mencakup enam kategori: kelas karakter, kuantifier, penanda posisi, grup dan acuan, lookaround, dan flag.
Atur Flag
Aktifkan atau matikan flag global, abaikan huruf besar/kecil, multiline, dotall, dan unicode lewat tombol khusus yang langsung berpengaruh.
Deteksi Kesalahan Langsung
Sintaks pola yang tidak valid terdeteksi saat Anda mengetik, dengan pesan langsung yang jelas menjelaskan apa yang salah.
Pertanyaan yang Sering Diajukan
Bagaimana cara menguji regex secara online?
Ketik pola Anda di kolom Regular Expression, atur flag yang Anda butuhkan, lalu tempel teks Anda ke area Teks Uji. Kecocokan disorot secara langsung dan dicantumkan di panel Detail Kecocokan — tidak ada yang perlu dipasang atau didaftarkan.
Mesin regex apa yang dipakai alat ini?
Alat ini memakai mesin RegExp JavaScript yang sudah tertanam di peramban Anda, sehingga mendukung fitur modern seperti lookahead, lookbehind, grup bernama, dan escape properti Unicode.
Kenapa regex saya jalan di tester tapi tidak di kode saya?
Alat ini menjalankan regex JavaScript. Varian lain — seperti PCRE, Python, Java, PHP, atau C# — berbagi sebagian besar sintaks namun berbeda pada detail seperti dukungan lookbehind, sintaks grup bernama, dan escaping. Pastikan flag yang sama sudah diatur dan perhatikan perbedaan khas tiap varian saat Anda memindahkan pola.
Apa arti flag g, i, m, s, dan u?
g (global) menemukan setiap kecocokan, bukan berhenti di yang pertama. i mengabaikan huruf besar/kecil. m (multiline) membuat ^ dan $ cocok dengan awal dan akhir setiap baris. s (dotall) membuat . cocok dengan baris baru. u mengaktifkan pencocokan Unicode penuh.
Bagaimana grup penangkap bekerja?
Tanda kurung () membuat grup penangkap, masing-masing menangkap sebagian dari kecocokan. Grup diacu sebagai $1, $2, dan seterusnya dalam penggantian. Grup bernama memakai (?<name>...) dan diacu sebagai ${name}. Setiap grup ditampilkan dalam warnanya sendiri baik di sorotan maupun di panel Detail Kecocokan.
Apa arti "Tidak ada yang cocok"?
Artinya pola tidak cocok dengan bagian mana pun dari teks uji saat ini. Periksa kembali sintaks pola, pastikan flag yang tepat sudah diatur (misalnya i untuk pencocokan tanpa peduli huruf besar/kecil), dan pastikan teks uji benar-benar memuat apa yang Anda harapkan.
Apakah data uji saya dikirim ke server?
Tidak. Seluruh pencocokan, penggantian, dan validasi terjadi sepenuhnya di peramban Anda — tidak ada yang diunggah. Anda dapat memastikannya dengan memakai alat ini secara offline setelah halaman dimuat.
Belum ada komentar. Jadilah yang pertama berkomentar!