0

Penguji Regex Daring

Debug ekspresi reguler JavaScript secara langsung: kecocokan yang disorot, grup pengambilan, tanda, dan pratinjau pengganti.

Mendukung $1, $2 dan referensi bernama seperti $<name>; $& menyisipkan seluruh kecocokan. Biarkan kosong untuk menyembunyikan pratinjau.

Memproses... 0%

Hasil

Penguji regex ini adalah meja kerja langsung untuk mengembangkan dan men-debug ekspresi reguler JavaScript. Ketik pola, aktifkan tanda g, i, m, s, dan u, lalu tempelkan teks pengujian apa pun: kecocokan akan langsung disorot dalam teks saat Anda mengetik, penghitung menunjukkan berapa banyak yang ditemukan, dan daftar detail akan memecah setiap kecocokan ke dalam grup tangkapan yang diberi nomor dan diberi nama. Kesalahan sintaksis tidak hanya gagal secara diam-diam — penguji menampilkan pesan yang tepat dari mesin JavaScript, sehingga tanda kurung siku atau bilangan yang tidak valid akan segera ditangkap.

Itu dibuat untuk pengembangan pola, bukan operasi teks satu kali. Saat Anda merancang tangkapan untuk pengurai log, menguji format URL mana yang diterima validasi, atau mempelajari apa yang sebenarnya dilakukan oleh lookahead, Anda perlu melihat grup, posisi, dan kasus tepi — itulah yang ditampilkan alat ini. Untuk pekerjaan pencarian atau pencarian dan penggantian teks sehari-hari yang sederhana, alat pencarian dalam teks dan penggantian dalam teks khusus lebih cepat; penguji ini adalah tempat Anda pergi untuk mendapatkan pola yang benar.

Mode penggantian mengubahnya menjadi pratinjau pemfaktoran ulang: masukkan string pengganti dengan referensi $1, $& atau $<name> dan lihat teks yang diubah berdampingan dengan aslinya sebelum Anda memasukkan 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 umum di dunia nyata.

Semuanya dijalankan 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 di mana pun, sehingga aman untuk men-debug ekspresi terhadap log asli, sampel data pelanggan, atau file konfigurasi, bahkan saat offline.