Lewati ke konten utama
eyunzhu

Penguji ekspresi reguler

Uji regex JavaScript, lihat posisi dan grup tangkapan, serta pratinjau hasil penggantian teks.

Hasil mengikuti masukan dan pilihan Anda

Kecocokan

Pratinjau penggantian


Diproses di browser ini. Tidak ada data yang diunggah atau disimpan.

Tentang alat ini

Saat menguji aturan di peramban, masukkan pola dan flag pada kolom yang berbeda.

Cara menggunakan

Masukkan pola tanpa garis miring pembatas, flag, dan teks uji. g mencari semua kecocokan dan i mengabaikan besar-kecil huruf. Penggantian mendukung $1 dan grup bernama. Proses terpisah dihentikan setelah 1,5 detik. Batasnya 100.000 karakter teks, 4.000 karakter pola, dan kurang dari 2.000 kecocokan.

Pertanyaan umum

Bisakah ekspresi PHP atau Java langsung digunakan?

Sintaks dan flag berbeda antarmesin. Di sini digunakan JavaScript; jangan sertakan garis miring pembungkus pola. Penggantian mendukung rujukan seperti $1 dan $<name>.

Bagaimana mencari semua kecocokan, bukan hanya yang pertama?

Aktifkan flag g. Flag i mengabaikan huruf besar/kecil, sedangkan m membuat ^ dan $ mengenali awal serta akhir setiap baris. Flag m tidak membuat titik mencocokkan karakter baris baru.

Bagaimana menukar dua kata dengan grup tangkapan?

Coba pola (\w+) (\w+) dan pengganti $2 $1: Ada Lovelace menjadi Lovelace Ada. $& memasukkan seluruh kecocokan, sedangkan $$ memasukkan tanda dolar biasa. Salin teks yang dihasilkan dari pratinjau penggantian.

Apa yang harus dilakukan jika waktu habis atau batas kecocokan tercapai?

Perkecil teks atau sederhanakan pola yang melakukan terlalu banyak pelacakan balik. Proses ditolak jika berjalan lebih dari 1,5 detik atau mencapai 2000 kecocokan. Jangan menganggap hasil sebagian sebagai daftar lengkap.

Komentar

0
untuk bergabung dalam diskusi.
Belum ada komentar.
Utas balasan

Ikuti seluruh percakapan secara kronologis; setiap balasan menunjukkan pesan tertentu yang dijawab.