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.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Panel uji regular expressionPemrosesan lokal

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

  1. Masukkan pattern, flags, dan teks uji.
  2. Jalankan regex.
  3. 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