Penguji Regex
Uji regular expression dengan aman dan real-time di browser Anda.
Mendukung penyorotan kecocokan dan ekstraksi grup.
※ Anda dapat menggunakan grup tangkapan (cth., $1, $2).
🔒Teks tidak pernah dikirim ke server.
Tentang Penguji Regex
Penguji Regex (Regex Tester) adalah alat pengembang gratis yang memungkinkan Anda menguji dan memverifikasi apakah pola Regular Expression (Regex) cocok dengan teks seperti yang diharapkan secara real-time.
Alat ini menjalankan mesin regex JavaScript (ECMAScript) langsung di browser Anda dan mendukung peralihan bendera seperti `g` (global), `i` (ignoreCase), dan `m` (multiline). Selain itu, menyediakan simulasi penggantian menggunakan grup tangkapan (misalnya, `$1`, `$2`).
Cara Menggunakan
Masukkan Regex
Masukkan pola yang ingin Anda uji. Aktifkan bendera g, i, m sesuai kebutuhan.
Masukkan String
Tempel teks yang akan dicari ke area input kiri.
Periksa Kecocokan
Bagian yang cocok dengan pola akan disorot secara real-time di area kanan.
Uji Penggantian
Aktifkan "Gunakan Fitur Ganti" dan masukkan string pengganti untuk mempratinjau hasil.
Glosarium Regex
- Regular Expression
- Urutan karakter yang menentukan pola pencarian dalam teks. Banyak digunakan untuk validasi (misal, format email) dan ekstraksi/penggantian string.
- Bendera (Flags)
- Opsi eksekusi untuk regex. `g` (Global) mencari semua kecocokan, `i` (IgnoreCase) mengabaikan huruf besar/kecil, dan `m` (Multiline) mencari dalam mode banyak baris.
- Grup Tangkapan
- Menutup sebagian pola dalam tanda kurung `()` memungkinkan Anda menggunakan kembali bagian yang cocok nanti sebagai variabel seperti `$1`, `$2` dalam penggantian.
- Escape
- Menambahkan garis miring terbalik `\` di depan untuk memperlakukan karakter dengan arti khusus dalam regex (seperti `.`, `*`, `?`) sebagai karakter harfiah.
- Lookahead / Lookbehind
- Sintaks regex lanjutan yang menyatakan apakah pola tertentu didahului atau diikuti oleh pola lain.
Pertanyaan yang Sering Diajukan
- Q.Mesin regex mana yang didukung?
- Alat ini menggunakan mesin regular expression bawaan JavaScript (ECMAScript). Oleh karena itu, mungkin tidak sepenuhnya cocok dengan PCRE (PHP, dll.) atau perilaku spesifik Python.
- Q.Mengapa hasil kecocokan tidak disorot?
- Jika terdapat kesalahan sintaksis pada pola Anda (seperti tanda kurung yang tidak ditutup), pesan kesalahan akan muncul dan penyorotan dinonaktifkan. Selain itu, jika bendera g (Global) dimatikan, hanya kecocokan pertama yang akan disorot.
- Q.Apakah aman menguji teks yang mengandung informasi sensitif?
- Ya, sangat aman. Alat ini memproses semuanya sepenuhnya di dalam browser Anda (sisi klien), dan baik teks maupun pola regex yang Anda masukkan tidak akan pernah dikirim ke server eksternal.
- Q.Bagaimana cara menggunakan nilai grup tangkapan (capture group) saat mengganti?
- Dengan menggunakan format seperti $1 dan $2 dalam string pengganti, Anda dapat memasukkan teks yang cocok dengan grup tangkapan pertama dan kedua () dalam pola regex Anda.
- Q.Bisakah prosesnya menjadi lambat atau macet?
- Harap perhatikan bahwa menjalankan regex yang dibuat dengan buruk pada teks yang sangat panjang atau kompleks dapat menyebabkan "catastrophic backtracking", yang mungkin membuat browser Anda tidak responsif.
Kasus Penggunaan
Validasi Formulir Masukan
Buat regex untuk memvalidasi alamat email, nomor telepon, atau kode pos di layar pendaftaran pengguna.
Penguraian dan Ekstraksi File Log
Gunakan sebagai kotak pasir saat membuat regex untuk mengekstrak kode kesalahan atau alamat IP tertentu dari log akses server.
Pemfaktoran Ulang Kode
Uji dengan aman pola penggantian yang melibatkan grup tangkapan kompleks untuk mengganti nama variabel tertentu dalam kode sumber.
Pembersihan Teks
Simulasikan pola penggantian sebelumnya untuk menghapus spasi lebar penuh, jeda baris tambahan, atau tag HTML yang tidak diinginkan dengan aman.
Kirim Umpan Balik
Beri tahu kami pendapat Anda untuk membantu kami menyempurnakan alat ini.
Umpan balik sementara ditangguhkan
Server sedang sibuk atau perlindungan spam aktif. Silakan coba lagi nanti.