Penguji Regex Online
Uji pola ekspresi reguler JavaScript secara instan. Masukkan pola dan teks, lihat kecocokan dan posisi. Cepat, gratis, dan berjalan di peramban.
Mulai menggunakan
Fitur dan Kemampuan Penguji Regex
Penguji Regex Online membantu Anda memvalidasi pola ekspresi reguler sebelum digunakan dalam kode JavaScript. Alat ini berjalan sepenuhnya di peramban Anda, sehingga data tidak dikirim ke server.
Contoh Kerja Nyata
Misalkan Anda ingin menemukan semua angka dalam teks Order 123, amount 456. Gunakan pola \b\d+\b. Hasilnya akan menampilkan dua kecocokan: 123 pada posisi 6 dan 456 pada posisi 18 (indeks UTF-16).
Parameter dan Batasan
- Pola dibatasi hingga 200 karakter.
- Teks uji dibatasi hingga 20.000 karakter.
- Alat ini selalu menambahkan flag global
gdan opsional flagi(case-insensitive). - Flag lain seperti
m,s,u,y, ataudtidak tersedia. - Hasil hanya menampilkan kecocokan dan posisi awal; tidak ada grup tangkap atau penggantian.
Keterbatasan Kinerja
Pencarian berjalan di Worker peramban. Batas mulai 10 detik; setelah siap, eksekusi dibatasi sekitar 1,5 detik lalu Worker dihentikan. Ini bukan jaminan durasi keseluruhan tindakan. Maksimal 10000 kecocokan; jika terlampaui, hasil ditolak tanpa daftar sebagian. Sederhanakan pola atau pendekkan teks.
Catatan Penting tentang Posisi
Posisi yang ditampilkan adalah indeks string JavaScript (unit kode UTF-16), bukan jumlah karakter yang terlihat oleh pengguna atau offset byte. Untuk karakter di luar BMP (misalnya emoji U+1F600), posisi mungkin tampak lebih tinggi dari yang diharapkan. Selalu verifikasi hasil di lingkungan target Anda.
Pertanyaan Umum (FAQ)
1. Mengapa hasil saya tidak menampilkan grup tangkap?
Alat ini hanya menampilkan kecocokan keseluruhan dan posisi awalnya. Grup tangkap tidak ditampilkan karena desain alat ini untuk pengujian dasar pola.
2. Apakah alat ini mendukung flag seperti m atau u?
Tidak. Alat ini hanya menambahkan flag global g dan opsional i. Jika Anda memerlukan flag lain, gunakan lingkungan pengembangan JavaScript Anda.
3. Mengapa posisi kecocokan tampak aneh untuk karakter tertentu?
Posisi dihitung dalam unit kode UTF-16. Karakter seperti emoji (misalnya U+1F600) membutuhkan dua unit, sehingga posisi berikutnya mungkin melompat. Ini adalah perilaku standar JavaScript.
Pemrosesan dilakukan secara lokal di browser Anda.