fixmint
ID

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
Flag

Dalam penggantian, $1 adalah grup 1, $<name> grup bernama, dan $& seluruh hasil cocok.

0 cocokan
Cocokan dalam teks Anda
Teks setelah diganti

Cara membaca pola

Kode


    

Cara uji regex

  1. Ketik pola dan centang flag-nya.
  2. Tempel teks yang ingin dicocokkan.
  3. 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.

    Penilaian Anda

    Email Anda tidak pernah ditampilkan atau disimpan.

    Baca selengkapnya