Uji dan perbaiki regular expression
Lihat setiap cocokan, grup, dan penggantian saat Anda mengetik, dengan pola yang dijelaskan dalam bahasa sederhana.
- Berjalan di perangkat Anda
- Tanpa daftar
- Bisa dipakai luring setelah dikunjungi

Dalam penggantian, $1 adalah grup 1, $<name> grup bernama, dan $& seluruh hasil cocok.
| # | Posisi | Cocok | Grup |
|---|
Cara membaca pola
Kode
Cara uji regex
- Ketik pola dan centang flag-nya.
- Tempel teks yang ingin dicocokkan.
- Baca hasil cocok dan penjelasannya, atau salin kode untuk bahasa Anda.
Pertanyaan
Apakah teks saya diunggah?
Tidak. Pola dikompilasi dan dijalankan di dalam browser Anda, di worker latar belakang. Tidak ada yang dikirim ke server.
Mengapa penguji menyebut pola membutuhkan waktu terlalu lama?
Beberapa pola melakukan backtracking eksponensial pada teks yang hampir cocok, seperti (a+)+$ pada deretan huruf a yang panjang. Penguji menghentikan proses setelah satu detik. Sederhanakan pengulangan, misalnya a+ alih-alih (a+)+.
Apakah JavaScript, Python, dan PHP berbeda?
Ya, pada detailnya. Python menulis grup bernama sebagai (?P<name>...) dan tidak punya \p{...} tanpa modul pihak ketiga. PHP membungkus pola dengan pembatas / dan butuh flag u untuk pencocokan Unicode. Tab kode menunjukkan setiap perbedaan.
Apa arti $1, $<name>, dan $& dalam penggantian?
$1 adalah teks grup pertama, $<name> teks grup bernama, dan $& seluruh hasil cocok. Tiap bahasa menulis penggantian yang sama dengan caranya sendiri.
Ulasan
Belum ada ulasan. Jadilah yang pertama.

