Cara menggunakan Penguji regex
- 1
Masukkan pola
Ketik ekspresi reguler tanpa garis miring; flag diatur lewat tombol di bawahnya.
- 2
Tambahkan teks uji
Tempel teks yang ingin dicari; kecocokan disorot dan dicantumkan beserta grup tangkapannya saat Anda mengetik.
- 3
Periksa penjelasan
Buka Penjelasan untuk membaca setiap token dengan bahasa sederhana dan memahami apa yang sebenarnya dilakukan pola.
- 4
Lihat pratinjau penggantian
Ketik teks pengganti dengan $1 atau $<name> untuk melihat hasilnya, lalu salin kode dari tab Kode.
Batas dan Pro
Gratis tanpa daftar: hingga 100.000 kecocokan dihitung, 2.000 disorot, dan 200 ditampilkan di tabel; penyorotan mencakup teks uji hingga 200.000 karakter, dan setiap proses dihentikan setelah 1,5 detik.
Pro menghilangkan iklan; penguji ini bekerja sama di semua paket. Lihat Pro
Tentang Penguji regex
Penguji ini menjalankan pola Anda dengan mesin ekspresi reguler JavaScript (ECMAScript) bawaan browser — mesin yang sama dengan yang dipakai Node.js, Deno, Bun, dan setiap halaman web — sehingga apa yang cocok di sini juga cocok di kode Anda. Ketik pola dan teks uji, lalu setiap kecocokan langsung disorot saat Anda mengetik, lengkap dengan tabel posisi, grup tangkapan bernomor, grup bernama, serta awal dan akhir tiap grup jika flag d aktif.
Kedelapan flag dapat diaktifkan atau dimatikan: g untuk semua kecocokan, i untuk mengabaikan huruf besar/kecil, m agar ^ dan $ bekerja per baris, s agar titik juga cocok dengan pemisah baris, u untuk Unicode penuh dan escape properti \p{…}, v untuk set Unicode dengan irisan dan pengurangan di dalam tanda kurung siku, y untuk pencocokan sticky, dan d untuk indeks. Kotak ganti menampilkan pratinjau String.prototype.replace dengan $1, $<name>, $& dan token pengganti lainnya, sedangkan tab Kode memberi cuplikan literal, matchAll, dan RegExp() yang sesuai.
Tab Penjelasan memecah pola menjadi token dan menjelaskan dengan bahasa sederhana fungsi masing-masing — grup, lookaround, kelas karakter, quantifier, serta apakah bersifat greedy atau lazy — dan Contekan menyisipkan token umum di posisi kursor.
Pencocokan berjalan di Web Worker latar belakang dengan batas 1,5 detik. Pola yang mengalami backtracking katastrofik, seperti (a+)+b pada deretan panjang huruf a, dihentikan disertai penjelasan, bukan membuat tab macet. Pola yang ditulis untuk PCRE, Python, atau .NET mungkin perlu disesuaikan: quantifier possessive, grup atomik, rekursi, \A, dan \Z tidak ada di JavaScript.
Privasi
Pola dan teks uji tetap berada di tab browser ini: pencocokan berjalan di Web Worker lokal dan apa pun yang Anda ketik tidak diunggah, dicatat, atau disimpan, sehingga aman untuk menguji baris log asli atau data pelanggan.
Fitur
Mesin JS yang asli
Mencocokkan persis seperti RegExp di browser dan Node.js, termasuk set flag v dan grup bernama.
Penjelasan token demi token
Setiap grup, kelas, anchor, dan quantifier dijelaskan dengan bahasa sederhana.
Perlindungan backtracking
Pencocokan berjalan di worker dengan batas 1,5 detik, jadi pola yang buruk tidak akan membuat halaman macet.