Cara menggunakan
- Masukkan pola tanpa pembatas /, pilih flag dan teks uji.
- Jalankan manual, lalu periksa sorotan dan laporan JSON.
- Pilih kecocokan untuk ditemukan atau disalin, atau unduh laporan.
Menguji ekspresi reguler JavaScript
Uji JavaScript RegExp pada teks lokal tanpa mengirimnya ke server. Laporan mencakup teks, posisi UTF-16 dari nol, tangkapan bernomor dan grup bernama.
Flag memiliki arti asli browser: global, jangkar multibaris, Unicode, sticky, serta indeks tangkapan opsional.
Membaca kecocokan dan grup
Kecocokan disorot di masukan. Navigasi memilih teks tepat, termasuk pemisah baris asli. Tangkapan opsional yang tidak cocok menjadi null. Contoh menampilkan nilai dan posisi; laporan lengkap juga memuat grup.
pattern = (?<word>\p{L}+)
flags = gu
text = Ada and Lin[{"value":"Ada","index":0,"end":3},
{"value":"and","index":4,"end":7},
{"value":"Lin","index":8,"end":11}]Tiga nilai kecocokan beserta posisi UTF-16 [awal, akhir).
Flag dan posisi Unicode
u dan v tidak dapat digabungkan. Tanpa g hanya kecocokan pertama dilaporkan. Kecocokan global kosong maju per titik kode dengan u atau v; selain itu per unit UTF-16. Hasil kosong muncul dalam laporan tanpa rentang berwarna.
Eksekusi lokal terbatas
Jalankan manual dalam Worker terpisah, dibatasi 2 detik dan 500 kecocokan. Pemotongan laporan ditandai. Kesalahan tetap menyertakan penjelasan teknis browser. Ini bukan emulasi PCRE, Python, atau regex server.
Teks: masukan hingga 5 MiB, 100.000 baris logis, keluaran 20 MiB, dan 10 detik. Regex: teks 1 MiB, pola 4.096 unit UTF-16, 500 kecocokan, dan 2 detik. File harus UTF-8. Semua diproses di perangkat Anda.
Pertanyaan umum
Apakah pola dijalankan di server?
Tidak. Worker browser mengevaluasinya dan dapat dihentikan.
Mengapa pengujian dihentikan?
Batas 2 detik tercapai. Sederhanakan pola atau kurangi teks.
Apa yang dihitung posisi?
Unit UTF-16 dari nol, sesuai indeks string JavaScript.
Apakah pola tidak valid menghapus teks?
Tidak. Masukan tetap dan laporan lama ditandai; ekspor nonaktif hingga proses berhasil.
Apakah semua dialek regex didukung?
Tidak. Sintaks dan flag mengikuti mesin JavaScript browser.