Penguji regex

Periksa kecocokan, grup tangkapan, dan hasil penggantian ekspresi reguler JavaScript di dalam browser ini.

Pola dan flag

Masukkan hanya polanya, tanpa garis miring (/) di sekelilingnya.

Flag

String uji

Pratinjau penggantian

Gunakan $1 atau $<name> untuk menyisipkan nilai grup tangkapan. Hingga 1.000 karakter diproses.

Hasil

Hasil muncul setelah Anda memasukkan pola.

Cara memakai penguji regex

Gunakan untuk melihat di mana pola cocok dengan mesin ekspresi reguler JavaScript (RegExp) browser ini, apa isi grup tangkapan, dan bagaimana penggantian mengubah teks.

  1. Masukkan pola dan pilih flag yang Anda perlukan.
  2. Tempel string uji; hasil menyegar otomatis sesaat setelah Anda berhenti mengetik.
  3. Tinjau kecocokan dan sorotan, lalu tambahkan string pengganti dan salin hasilnya.

Contoh: (?<year>\d{4})-(?<month>\d{2}) $<month>/$<year>

Batasan

Pertanyaan umum

Apakah input saya dikirim ke server?

Tidak. Semuanya berjalan di dalam browser ini, dan input Anda tidak disimpan maupun diunggah. Semuanya hilang saat dimuat ulang.

Apa yang harus dilakukan jika muncul “Waktu habis”?

Pengulangan bersarang seperti (a+)+$ dapat membuat beban kerja meledak hanya dengan input yang sedikit lebih panjang (catastrophic backtracking). Sederhanakan pengulangan atau persingkat string uji.

Apakah sama dengan ekspresi reguler di bahasa lain?

Tidak. Alat ini mengikuti sintaks JavaScript. Python, PCRE, dan lainnya mungkin mendukung fitur dan aturan escape yang berbeda.

Apa itu $1 dan $<name>?

Dalam string pengganti, $1 menjadi nilai grup tangkapan pertama dan $<name> menjadi nilai grup tangkapan bernama.