Lompat ke konten
Utilizy

Penguji Regex

Lihat kecocokan secara langsung, dan uji penggantian

Berjalan di browser Anda

Masukan

//gm

Rujuk grup tangkapan sebagai $1, $2 dan seterusnya.

Hasil

Hasil

Belum ada masukan

Masukkan pola dan sedikit teks uji — hasilnya muncul di sini.

Ekspresi reguler ditulis lewat coba-coba, dan melakukannya di dalam kode berarti membangun ulang untuk setiap percobaan. Tempelkan teks contoh Anda di sini dan lihat kecocokan bergeser sambil pola diubah.

Cara pakai

  1. 1 Masukkan polanya — tanpa garis miring pengapit.
  2. 2 Tempelkan teks yang ingin diuji.
  3. 3 Aktifkan flag yang Anda perlukan.
  4. 4 Tambahkan string pengganti untuk melihat pratinjau substitusinya.

Pertanyaan yang sering diajukan

Apa fungsi masing-masing flag?

g mencari semua kecocokan alih-alih berhenti di yang pertama, i mengabaikan besar-kecil huruf, m membuat ^ dan $ cocok di batas baris, dan s membuat titik ikut mencocokkan baris baru. Lupa memakai g adalah penyebab paling umum dari keluhan "kok cuma tergantikan sekali".

Bagaimana cara kerja grup tangkapan?

Tanda kurung menangkap bagian yang cocok. Rujuk grup itu sebagai $1, $2 dan seterusnya di string pengganti. Gunakan (?:...) bila Anda ingin mengelompokkan tanpa menangkap.

Kenapa pola saya membuat halaman macet?

Catastrophic backtracking — biasanya kuantifier bersarang seperti (a+)+ pada teks yang hampir cocok. Mesin regex mencoba kombinasi yang jumlahnya eksponensial. Buat bagian dalamnya lebih spesifik atau gunakan kuantifier non-greedy.

Cocok dipakai bersama