Jalur tugas / dari masukan ke hasil
Cara menguji ekspresi reguler JavaScript
- 01
Masukkan pola dan flag
Ketik hanya pola JavaScript di antara garis miring yang terlihat — hingga 4.096 karakter — lalu centang flag yang Anda perlukan: d, g, i, m, s, u, dan y masing-masing disertai penjelasan sebaris. Flag duplikat atau kombinasi yang tidak kompatibel ditolak dengan kesalahan yang disebutkan namanya. Ruang kerja terbuka dengan pola contoh yang menangkap protokol, host, dan jalur URL melalui grup bernama, sehingga ada contoh yang berfungsi untuk dikembangkan.
- 02
Tempel teks uji
Tempel atau ketik hingga 100.000 karakter ke area teks uji. Penempelan langsung memicu pemeriksaan lokal; saat pemeriksaan otomatis aktif, pengetikan biasa dijalankan ulang setelah jeda singkat, dan jika saklar dimatikan Anda dapat menekan Ctrl atau Command + Enter, atau tombol Jalankan, untuk memeriksa sesuai permintaan. Penghitung di samping setiap label memantau panjang pola dan teks terhadap batasnya.
- 03
Periksa kecocokan dan grup tangkapan
Kecocokan disorot langsung di dalam teks — kecocokan zero-width muncul sebagai penanda di posisinya — dan hasil dibatasi hingga 1.000 kecocokan dengan pemberitahuan jelas saat batas tercapai. Pilih sebuah kecocokan untuk melihat posisi awal dan akhir UTF-16 yang tepat, semua grup bernomor, dan semua grup bernama, termasuk grup yang tidak ikut serta. Sebelumnya, Berikutnya, Shift+F3, dan F3 berpindah di antara hasil, dan baris ringkasan melaporkan jumlah kecocokan serta durasi eksekusi dalam milidetik.
- 04
Pratinjau sintaks penggantian JavaScript
Buka tab pratinjau penggantian dan gunakan token penggantian JavaScript seperti $1 atau $<name> dalam string pengganti hingga 20.000 karakter. Pratinjau mengikuti perilaku String.replace bawaan dengan persis — termasuk apa yang disisipkan oleh grup yang tidak ikut serta — dan tidak pernah mengubah teks sumber, sehingga Anda dapat mengulang penggantian tanpa kehilangan log atau dokumen asli.
- 05
Pulih dengan aman dari pola berat
Setiap tes memakai Worker lokal baru: batas awal 5 detik, lalu eksekusi 650 ms. Batalkan menghentikan Worker dan tes otomatis tanpa menghapus input. Pengeditan langsung menghapus hasil lama; jalankan kembali sebelum menyalin atau mengunduh. Setelah batas waktu atau keluaran terlampaui, kurangi input, grup, atau penggantian dan coba lagi.