Lewati ke konten
FileTinker

Penguji regex

Masukkan ekspresi reguler dan teks uji untuk melihat setiap kecocokan disorot secara langsung, lengkap dengan daftar grup tangkapan. Pola dijalankan dalam worker tersandbox yang dihentikan jika macet, sehingga halaman tetap responsif. Semuanya berjalan di browser Anda.

Kecocokan yang disorot muncul di sini.

Cara menguji ekspresi reguler

  1. Ketik ekspresi reguler Anda dan pilih flag yang Anda butuhkan.
  2. Tempel teks yang ingin diuji.
  3. Baca kecocokan dan grup tangkapan yang disorot, lalu salin kecocokan jika Anda memerlukannya.

Tentang ekspresi reguler

Ekspresi reguler adalah pola ringkas untuk menemukan dan mengekstrak teks — mencocokkan hal-hal seperti alamat email, tanggal, atau kata yang mengikuti suatu aturan. Menguji pola terhadap teks contoh nyata adalah cara tercepat untuk membuatnya tepat, karena perubahan kecil bisa mencocokkan jauh lebih banyak atau jauh lebih sedikit dari yang Anda perkirakan.

Penguji ini menggunakan mesin regex JavaScript dan menyorot kecocokan secara langsung, dengan grup tangkapan yang dipisahkan sehingga Anda dapat melihat persis apa yang ditangkap setiap bagian pola. Pola dijalankan dalam worker tersandbox yang dihentikan jika macet, sehingga bahkan ekspresi yang lepas kendali pun tidak akan membekukan halaman — dan tidak ada yang Anda ketik diunggah.

Pertanyaan umum

Apa fungsi penguji regex ini?

Alat ini menjalankan ekspresi reguler Anda terhadap teks uji dan menyorot setiap kecocokan, menampilkan posisi setiap kecocokan beserta grup tangkapannya, serta memperbarui secara langsung saat Anda mengedit pola, flag, atau teks.

Flag mana saja yang didukung?

Global (g), abaikan huruf besar/kecil (i), multibaris (m), dan dotall (s). Global aktif secara default sehingga semua kecocokan ditemukan; aktifkan yang lain sesuai kebutuhan pola Anda.

Sintaks apa yang digunakan?

Alat ini menggunakan mesin ekspresi reguler bawaan JavaScript, jadi sintaks yang sama berlaku di sini seperti di JavaScript — termasuk grup bernama, lookahead, dan escape Unicode.

Bisakah pola yang buruk membekukan halaman?

Tidak. Pola dijalankan dalam Web Worker yang dihentikan jika terlalu lama, sehingga ekspresi dengan backtracking yang katastrofik akan menampilkan pesan "terlalu kompleks" alih-alih membuat halaman macet.