Penguji Regex
Regex tester ini menjalankan regular expression JavaScript dengan flag pilihan Anda pada teks contoh hingga 5.000 karakter dan menyorot setiap kecocokan saat Anda mengetik.
Tentang alat ini
Regex tester ini menjalankan regular expression JavaScript dengan flag pilihan Anda pada teks contoh hingga 5.000 karakter dan menyorot setiap kecocokan saat Anda mengetik.
Cara menggunakan
- Masukkan pola Anda di antara tanda garis miring.
- Tambahkan flag seperti g, i, atau m.
- Ketik atau tempel teks uji (maksimal 5.000 karakter).
- Periksa kecocokan yang disorot di bawahnya.
Perlu diketahui
- Pola dijalankan dengan mesin RegExp JavaScript bawaan browser, jadi sintaksnya sama persis dengan perilaku kode JS Anda.
- Flag umum: g (cari semua kecocokan), i (abaikan huruf besar/kecil), m (^ dan $ cocok di setiap baris), s (titik cocok dengan baris baru), u (Unicode).
- Timeout 500 ms menghentikan pola liar yang memicu catastrophic backtracking (ReDoS).
- Kecocokan dengan panjang nol ditangani dengan benar, sehingga pola seperti ^ atau \b tidak akan berulang tanpa henti.
Berjalan sepenuhnya di browser Anda — apa pun yang Anda masukkan tidak diunggah atau disimpan.
Pertanyaan umum
Jenis regex apa yang digunakan?
JavaScript (ECMAScript). Sebagian besar sintaksnya sama dengan PCRE dan Python, tetapi beberapa fitur seperti possessive quantifier tidak didukung.
Mengapa regex saya hanya cocok satu kali?
Tanpa flag g, regex berhenti di kecocokan pertama. Tambahkan g untuk menemukan semua kecocokan.
Apa itu catastrophic backtracking?
Beberapa pola, seperti (a+)+b, membutuhkan waktu eksponensial pada input tertentu. Tester ini berhenti setelah 500 ms agar browser Anda tidak macet.
Apakah teks atau pola saya dikirim ke mana pun?
Tidak. Pencocokan berjalan sepenuhnya di browser Anda.