Lewati ke konten
Toolars
Jelajahi
Laporkan bug

Pengembang · utilitas Lokal

Penguji Regex JavaScript

JavaScript Regex Tester

Uji regex JavaScript, posisi tangkapan, dan hasil penggantian dalam Worker terisolasi.

Berjalan lokal · Tidak ada yang diunggah

Batas

Pola: 4096 karakter · masukan: 100000 · kecocokan: 1000 · batas Worker: 650 md.

Pintasan

⌘/Ctrl + Enter menjalankan uji. F3 memilih kecocokan berikutnya, Shift + F3 sebelumnya. Tombol panah berpindah tab hasil.

Menguji di Worker

Pola JavaScript

Pola dan teks uji

55 karakter
gi
Flag JavaScript
83 karakter
Token penggantian JavaScript diterapkan apa adanya; templat kosong menghapus teks yang cocok.
Menguji dalam Worker terisolasi

Kecocokan, posisi, grup tangkapan, dan pratinjau penggantian akan muncul di sini.

Ringkasan regex JavaScript

Kelas karakter

\d \w \s [a-z]

Cocokkan digit, karakter kata, spasi, atau rentang.

Jangkar

^ $ \b

Cocokkan awal, akhir, atau batas kata; m mengubah jangkar baris.

Grup

(x) (?:x) (?<name>x)

Tangkap berdasarkan nomor atau nama, atau kelompokkan tanpa menangkap.

Kuantifier

* + ? {2,4}

Ulangi token sebelumnya; tambahkan ? untuk pengulangan malas.

Pola dan teks uji hanya berjalan dalam Worker browser yang dapat diganti; tidak diunggah atau disimpan.

Contoh regex JavaScript siap diuji.

Jalur tugas / dari masukan ke hasil

Cara menguji ekspresi reguler JavaScript

  1. 01

    Masukkan pola dan flag

    Ketik hanya pola JavaScript di antara garis miring yang terlihat, pilih flag, lalu tempel teks uji. Pemeriksaan otomatis berjalan setelah jeda singkat, sedangkan penempelan langsung memulai pemeriksaan lokal.

  2. 02

    Periksa kecocokan dan grup tangkapan

    Tinjau sorotan kecocokan, posisi awal dan akhir UTF-16 yang tepat, grup bernomor, dan grup bernama. Gunakan Sebelumnya, Berikutnya, Shift+F3, atau F3 untuk berpindah hasil.

  3. 03

    Pratinjau sintaks penggantian JavaScript

    Buka pratinjau penggantian dan gunakan token JavaScript seperti $1 atau $<name>. Pratinjau mengikuti perilaku String.replace bawaan dan tidak mengubah teks sumber.

  4. 04

    Pulih dengan aman dari pola berat

    Setiap eksekusi memakai Web Worker sekali pakai. Jika pola melewati batas waktu yang ditinjau, Toolars menghentikan Worker tersebut dan edit berikutnya dimulai di Worker baru agar halaman tetap responsif.

Masukan Anda tetap di peramban.

Penguji Regex JavaScript menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Pelajari lebih lanjut tentang Penguji Regex JavaScript

Kapan Penguji Regex JavaScript berguna

Transformasi terfokus

Selesaikan satu tugas peramban yang terdefinisi jelas tanpa menyiapkan aplikasi lain.

Keluaran siap salin

Tinjau hasil di samping sumbernya sebelum menyalin atau mengunduhnya.

Validasi cepat

Tangkap masukan cacat dan hasil basi sebelum masuk ke alur kerja lain.

Apa yang sebenarnya dilakukan Penguji Regex JavaScript

Log aplikasi multibaris memuat beberapa URL dan Anda perlu memastikan pola dengan grup bernama sebelum memasukkannya ke kode JavaScript. Tempel log, periksa tangkapan host dan jalur, pratinjau penggantian, lalu salin pola yang telah diuji tanpa mengirim log ke server.

Hasil terlihat jelas

Hasil saat ini dan pengaturan terpilih tetap terlihat sebelum disalin atau diunduh.

Alur mudah ditinjau

Periksa struktur, metadata, atau konteks sumber yang relevan sebelum menggunakan hasil.

Privat secara bawaan

Tidak ada nilai ruang kerja aktif yang disimpan atau dikirim ke server.

Galat selalu eksplisit

Nilai tidak valid mengembalikan galat yang jelas, bukan keluaran basi.

Pertanyaan umum

Dialek ekspresi reguler apa yang didukung?
Rilis ini hanya mendukung mesin RegExp JavaScript. Tidak ada klaim kompatibilitas dengan PCRE, RE2, Rust regex, Python, Java, atau .NET karena sintaks dan perilakunya dapat berbeda.
Flag apa yang dapat digunakan?
Ruang kerja menyediakan d, g, i, m, s, u, dan y. Flag duplikat dan kombinasi yang tidak kompatibel ditolak. Flag v yang lebih baru belum ditampilkan agar cakupan pengujian selaras dengan baseline browser yang didukung.
Bisakah backtracking katastrofik membekukan halaman?
Eksekusi diisolasi dalam Worker khusus dengan batas waktu 650 md yang telah ditinjau. Worker yang kehabisan waktu dihentikan dan tidak digunakan kembali. Ini melindungi halaman, tetapi bukan bukti bahwa pola aman untuk semua beban produksi.
Apakah pola atau teks uji diunggah atau disimpan?
Tidak. Pencocokan, ekstraksi grup, pratinjau penggantian, persiapan salin, dan validasi berjalan di browser. Data mentah tidak dimasukkan ke URL, analitik, log, permintaan jarak jauh, atau penyimpanan browser.

Lanjutkan di Pengembang

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Kode ke Gambar

Code to Image Converter

Ekspor kode dengan penyorotan sintaks sebagai gambar rapi yang mudah dibagikan.

KonversiLokal
Buka alat