Alat developer / 14
Regex Tester
Jalankan regex JavaScript di worker berbatas waktu dan periksa setiap match.
Regex Tester: TOEA mengevaluasi ekspresi di worker browser sekali pakai, membatasi input dan hasil, serta menghentikan pola yang berjalan terlalu lama. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Flag yang mengubah hasil
g menemukan semua kecocokan alih-alih yang pertama, dan i mengabaikan huruf besar/kecil. Dua yang paling sering tertukar: m membuat ^ dan $ cocok di setiap jeda baris, bukan hanya di awal dan akhir teks, sedangkan s membuat . mencocokkan jeda baris juga. u mengaktifkan penanganan Unicode penuh, dibutuhkan untuk emoji dan kelas huruf bergaya \p{L}.
Pola yang membekukan
Kuantifier bersarang seperti (a+)+$ atau (\w+\s?)*$ bisa mencoba jumlah cara pencocokan yang eksponensial sebelum gagal, sehingga satu baris input dapat membekukan server atau tab browser. Penguji ini menghentikan pola setelah 750 milidetik. Jika pola Anda dihentikan, hilangkan penyarangannya atau buat bagian dalamnya tidak mungkin mencocokkan teks yang sama dalam lebih dari satu cara.
JavaScript dan varian regex lain
Pola berpindah antar bahasa sebagian besar tetap sama, dengan perbedaan di tepinya. JavaScript menamai grup dengan (?<name>…), Python memakai (?P<name>…), dan JavaScript tidak memiliki quantifier posesif atau grup atomik, yang didukung PCRE, Java, dan .NET. Pola yang bekerja di sini mungkin butuh sedikit perubahan sebelum dijalankan di tempat lain.
Cara menggunakannya
- Masukkan pattern, flags, dan teks uji.
- Jalankan regex.
- Tinjau posisi match dan capture group.
Privasi & batasan
Teks uji tidak pernah keluar dari browser Anda. Sintaks regex JavaScript dan perilaku Unicode bisa berbeda dari bahasa lain.
Alat terkait
Pertanyaan umum
Mengapa ada batas waktu?
Beberapa pola bisa menyebabkan catastrophic backtracking; worker dihentikan setelah 750 milliseconds.
Berapa banyak match yang ditampilkan?
Hingga 1,000 match dikumpulkan agar halaman tetap responsif.
Alat gratis · berjalan di browser anda · tanpa perlu akun