Gratis Penguji regex
Menggunakan sintaks `RegExp` JavaScript di browser Anda (bukan PCRE/Python). **g** menampilkan semua kecocokan; tanpa **g** hanya yang pertama. Demi keamanan, daftar berhenti di **500** kecocokan — sederhanakan pola atau teks jika mentok. Pola bermasalah dapat membekukan tab sejenak (ReDoS); perkecil input di perangkat lemah. Data tidak meninggalkan tab ini.
How to use this tool
- 1
Buka Penguji regex
Pastikan dulu alat ini cocok untuk tugas Anda: Tes regex JavaScript, indeks match, grup capture, sorotan inline, flag standar, engine lokal.
- 2
Tambahkan konten
Masukkan atau unggah data yang diminta panel, lalu sesuaikan opsi yang tersedia.
- 3
Gunakan hasilnya
Periksa pratinjau, lalu salin atau unduh hasil saat sudah benar.
Fakta singkat
| Bisa offline? | Ya — setelah halaman dimuat, hanya RegExp browser. |
|---|---|
| Sintaks Python / PCRE? | Tidak dijamin — ini JavaScript. Fitur seperti `(?P‹name›)` (named capture gaya Python) bisa beda; gunakan sintaks yang kompatibel. |
| Apakah teks diunggah? | Tidak. Safe Local Tools statis; pola dan teks tetap di tab ini. |
| Mengapa hanya satu tanpa g? | Tanpa global, `exec` mengembalikan kecocokan pertama. Aktifkan **g** untuk seluruh string. |
Top use cases
- Tes regex JavaScript, indeks match, grup capture, sorotan inline, flag standar, engine lokal.
- Bisa offline?: Ya — setelah halaman dimuat, hanya RegExp browser.
- Sintaks Python / PCRE?: Tidak dijamin — ini JavaScript. Fitur seperti `(?P‹name›)` (named capture gaya Python) bisa beda; gunakan sintaks yang kompatibel.
- Apakah teks diunggah?: Tidak. Safe Local Tools statis; pola dan teks tetap di tab ini.
- Mengapa hanya satu tanpa g?: Tanpa global, `exec` mengembalikan kecocokan pertama. Aktifkan **g** untuk seluruh string.
FAQ
Apakah beda dari `test()` / `match()`?▾
Mesin sama; di sini kami mengiterasi `exec` untuk pola global agar indeks dan grup terlihat.
Lookbehind?▾
Jika browser mendukung, ya — browser modern biasanya mendukung lookbehind lebar tetap.
Bagaimana dengan `matchAll`?▾
Mirip untuk regex global; setiap `exec` ditampilkan sebagai baris.
Mengapa browser macet?▾
Kemungkinan backtracking katastrofal (ReDoS). Tutup tab, pendekkan teks, atau sederhanakan pola.
Apakah flag divalidasi?▾
Huruf asing dibuang sebelum `new RegExp`, duplikat dihapus, urutan hanya untuk tampilan.
Apakah pola dicatat?▾
Tidak — tidak dikirim ke server Safe Local Tools; semua di klien.