Langsung ke konten utama

Beranda  /  Penguji Regex

Penguji Regex Online

Uji ekspresi reguler dengan penyorotan kecocokan langsung — berjalan dalam Web Worker dengan batas waktu, sehingga pola yang tak terkendali tidak membekukan halaman.

✓ Tidak pernah diunggah — diproses di browser Anda

Pola

/ / g

String uji

Kecocokan yang disorot

Tidak pernah diunggah

Pencocokan sepenuhnya terjadi di browser Anda — pola dan teks Anda tidak pernah menyentuh server kami.

Aman dari pola yang tak terkendali

Pencocokan berjalan dalam Web Worker dengan batas waktu, sehingga pola yang sangat lambat tidak dapat membekukan halaman.

Gratis, tanpa batas

Tanpa akun, dan tanpa batas berapa kali Anda dapat menggunakannya.

Mengapa Ini Berjalan dalam Web Worker?

Beberapa ekspresi reguler sangat lambat secara patologis pada input tertentu — masalah yang disebut "catastrophic backtracking". Pola seperti (a+)+$ yang diuji terhadap string panjang huruf a tanpa kecocokan di akhir dapat memakan waktu lebih lama daripada usia alam semesta untuk selesai pada mesin JavaScript normal, dan jika itu berjalan di thread utama halaman, seluruh tab akan membeku total tanpa cara untuk menghentikannya. Alat ini menjalankan setiap upaya pencocokan di dalam Web Worker — thread terpisah — dengan batas waktu, sehingga pola semacam itu dihentikan dengan bersih disertai pesan yang jelas, bukan membuat browser Anda macet.

Cara Menguji Ekspresi Reguler

  1. Masukkan pola Anda. Ketik regex itu sendiri (tanpa garis miring di sekelilingnya) ke kolom pola.
  2. Pilih flag. Centang g, i, m, s, dan/atau u sesuai kebutuhan.
  3. Tempel teks uji. Kecocokan langsung disorot, dengan daftar yang menunjukkan posisi setiap kecocokan dan grup yang ditangkap.
  4. Coba mode Ganti (opsional). Beralih ke Ganti, masukkan penggantian menggunakan $1/$2 untuk grup, dan lihat hasilnya secara langsung.

Pertanyaan yang Sering Diajukan

Bagaimana alat ini melindungi dari pola yang tidak pernah selesai?

Setiap pencocokan berjalan di dalam Web Worker dengan batas waktu, bukan di thread utama halaman. Pola yang anomali ("catastrophic backtracking") dapat membuat mesin regex berjalan hampir selamanya pada input tertentu — menjalankannya di worker berarti dapat dihentikan paksa setelah beberapa detik alih-alih membekukan halaman, dan Anda akan melihat pesan jelas yang menjelaskan apa yang terjadi.

Flag apa saja yang didukung alat ini?

g (global — menemukan semua kecocokan, bukan hanya yang pertama), i (tidak peka huruf besar/kecil), m (multibaris — ^ dan $ cocok dengan batas baris), s (dotAll — . juga cocok dengan baris baru), dan u (mode Unicode).

Apakah alat ini menampilkan grup penangkapan?

Ya — setiap kecocokan dalam daftar hasil menampilkan teks kecocokan lengkap beserta grup penangkapan apa pun, secara berurutan.

Bisakah saya melihat pratinjau cari dan ganti?

Ya — beralih ke mode Ganti, masukkan pola penggantian (termasuk $1, $2, dst. untuk grup penangkapan), dan lihat hasilnya diperbarui secara langsung.

Apa yang terjadi jika pola saya tidak valid?

Anda akan melihat pesan kesalahan sebenarnya dari mesin regex JavaScript — misalnya grup yang tidak ditutup atau kombinasi flag yang tidak valid — bukan kegagalan generik.

Apakah pola atau teks uji saya diunggah ke suatu tempat?

Tidak. Pencocokan sepenuhnya terjadi di browser Anda — di dalam Web Worker, tetapi tetap sepenuhnya di sisi klien — dan tidak ada yang dikirim ke server CurePDF.

Apakah penguji regex ini gratis?

Ya, tanpa perlu akun dan tanpa batas penggunaan.

Alat Pengembang Lainnya