Penguji Regex Online
Debug ekspresi reguler JavaScript secara langsung: sorotan kecocokan, capture group, flag, dan pratinjau penggantian.
🔒 Diproses sepenuhnya di browser Anda — apa pun yang Anda masukkan di sini tidak akan pernah diunggah.
Hasil
Penguji regex ini adalah meja kerja langsung untuk mengembangkan dan men-debug ekspresi reguler JavaScript. Ketik pola, aktifkan flag g, i, m, s, dan u, lalu tempelkan teks uji apa pun: kecocokan disorot langsung di teks saat Anda mengetik, penghitung menunjukkan berapa banyak yang ditemukan, dan daftar terperinci menguraikan setiap kecocokan ke dalam capture group bernomor dan bernamanya. Kesalahan sintaks tidak hanya gagal diam-diam — penguji menampilkan pesan persis dari mesin JavaScript, sehingga kurung yang tersesat atau quantifier yang tidak valid langsung tertangkap.
Ini dibangun untuk pengembangan pola, bukan operasi teks satu kali. Saat Anda merancang capture untuk parser log, menguji format URL mana yang diterima oleh validasi, atau mempelajari apa yang sebenarnya dilakukan lookahead, Anda perlu melihat grup, posisi, dan kasus tepi — itulah yang ditunjukkan alat ini. Untuk pekerjaan sehari-hari yang sederhana seperti mencari atau mencari-dan-mengganti pada sepotong teks, alat cari-dalam-teks dan ganti-dalam-teks khusus lebih cepat; penguji ini adalah tempat Anda untuk membuat polanya sendiri dengan benar.
Mode penggantian mengubahnya menjadi pratinjau refaktorisasi: masukkan string pengganti dengan referensi $1, $&, atau $<name> dan lihat teks yang ditransformasi berdampingan dengan aslinya sebelum Anda menerapkan ekspresi ke kode. Dikombinasikan dengan halaman preset — pola siap pakai untuk email, URL, nomor telepon, alamat IP, tanggal, dan kebijakan kata sandi — ini berfungsi ganda sebagai referensi praktis untuk ekspresi dunia nyata yang umum.
Semuanya dieksekusi secara lokal di browser Anda menggunakan mesin RegExp JavaScript asli — mesin yang sama yang akan menjalankan pola Anda dalam kode JS produksi, jadi apa yang cocok di sini cocok di sana. Tidak ada teks atau pola yang diunggah ke mana pun, yang membuatnya aman untuk men-debug ekspresi terhadap log nyata, sampel data pelanggan, atau file konfigurasi, bahkan secara offline.