digtools
🧩
regex checker,

Penguji Regex

Uji regular expression dengan aman dan real-time di browser Anda.Mendukung penyorotan kecocokan dan ekstraksi grup.

Tampilan Real-time
Menyorot kecocokan saat Anda mengetik
🔄
Simulasi Penggantian
Periksa hasil penggantian
🔒
Pemrosesan Lokal
Teks tidak pernah dikirim ke server
/ /
Hasil akan muncul di sini...

🔒Teks tidak pernah dikirim ke server.

about,

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`).

how to,

Cara Menggunakan

LANGKAH 1

Masukkan Regex

Masukkan pola yang ingin Anda uji. Aktifkan bendera g, i, m sesuai kebutuhan.

LANGKAH 2

Masukkan String

Tempel teks yang akan dicari ke area input kiri.

LANGKAH 3

Periksa Kecocokan

Bagian yang cocok dengan pola akan disorot secara real-time di area kanan.

LANGKAH 4

Uji Penggantian

Aktifkan "Gunakan Fitur Ganti" dan masukkan string pengganti untuk mempratinjau hasil.

glossary,

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.
faq,

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.
use cases,

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.

Sanggahan

Semua alat yang disediakan di situs ini sepenuhnya gratis untuk digunakan, namun harap gunakan dengan risiko Anda sendiri. Kami tidak memberikan jaminan apa pun terkait keakuratan, kelengkapan, atau keamanan hasil perhitungan, hasil konversi, atau data yang dihasilkan. Harap diketahui bahwa operator tidak bertanggung jawab atas segala kerusakan atau masalah yang disebabkan oleh penggunaan alat-alat ini. Sebagian besar alat memproses file dan perhitungan secara lokal di browser Anda, artinya data yang Anda masukkan tidak dikirim atau disimpan di server kami.