Lewati ke konten
Toova
Semua Alat

Penguji & Debugger Regex

Privasi sejak awal — berjalan sepenuhnya di peramban Anda

Uji ekspresi reguler terhadap teks sampel di peramban Anda. Toova menampilkan sorotan kecocokan langsung, hasil capture group, keluaran penggantian, dan menjelaskan kesalahan umum — semua tanpa mengunggah ekspresi reguler atau teks uji Anda.

Kecocokan langsung dan capture group

Ketik atau tempel ekspresi reguler dan sampel, dan Toova menyorot setiap kecocokan dalam teks saat Anda mengetik. Arahkan kursor ke kecocokan untuk melihat group yang ditangkap, baik bernomor maupun bernama. Indeks kecocokan ditampilkan di sebelah setiap kemunculan, yang membantu saat men-debug ekspresi reguler yang menangkap terlalu banyak atau terlalu sedikit. Aktifkan flag (global, case-insensitive, multiline, sticky, unicode) dan sorotan diperbarui seketika.

Mode penggantian

Beralih ke mode penggantian dan berikan string pengganti. Panel keluaran menampilkan teks yang ditransformasi secara real time. Capture group tersedia sebagai $1, $2, group bernama sebagai ${name}. Ini adalah alat yang tepat untuk membuat prototipe operasi cari-dan-ganti sebelum menjalankannya di basis kode atau kolom basis data — lihat hasilnya dulu, lalu terapkan di tempat yang penting.

Hanya peramban, tanpa unggahan

Setiap evaluasi ekspresi reguler berjalan di peramban Anda. Pola dan teks uji tidak pernah meninggalkan halaman. Itu penting saat Anda men-debug ekspresi reguler pada baris log produksi, pesan pelanggan, atau apa pun yang sensitif. Halaman bekerja secara luring setelah pemuatan pertama dan tab Network akan tetap kosong saat Anda menguji.

Pertanyaan yang Sering Diajukan

Varian ekspresi reguler mana yang didukung?
Mesin ekspresi reguler JavaScript, yang juga digunakan Node.js. Itu mencakup sebagian besar stack web modern. Lookbehind, group bernama, dan Unicode property escape semuanya didukung.
Apa arti dari flag-nya?
g mencocokkan semua kemunculan (bukan hanya yang pertama). i adalah case-insensitive. m membuat ^ dan $ mencocokkan batas baris. s memungkinkan . mencocokkan baris baru. u mengaktifkan mode Unicode. y membuat ekspresi reguler menempel pada posisi tertentu.
Dapatkah saya melihat nilai capture group?
Ya. Arahkan kursor ke kecocokan apa pun untuk melihat capture group bernomor dan bernama. Dalam mode penggantian, $1, $2, dan ${name} menggantikan teks yang ditangkap ke keluaran.
Mengapa ekspresi reguler saya lambat pada masukan ini?
Biasanya backtracking katastrofik — quantifier bersarang seperti (a+)+ dapat meledak secara eksponensial pada masukan tertentu. Toova menandai pola yang mencurigakan dengan peringatan sebelum mereka membuat halaman hang.
Apakah ekspresi reguler saya dikirim ke server?
Tidak. Evaluasi berjalan sepenuhnya di peramban Anda. Pola dan teks uji tidak pernah meninggalkan halaman, dan tidak ada pencatatan keduanya.