Penguji regex
Uji regex JavaScript terhadap teks apa pun — lihat kecocokan, grup tangkap, dan penggantian secara langsung di browser Anda.
Tentang Penguji regex
Penguji regex Handytool memungkinkan Anda membangun dan men-debug ekspresi reguler JavaScript terhadap string uji apa pun secara real-time. Beralih setiap flag (g, i, m, s, y, u), lihat grup tangkap bernomor untuk setiap kecocokan, dan coba template penggantian dengan placeholder $1, $2 berdampingan. Pola dievaluasi oleh mesin RegExp asli browser Anda, jadi apa yang Anda lihat di sini cocok dengan apa yang akan dilakukan kode Anda di produksi.
Fitur Penguji regex
- 01
Kecocokan dan grup tangkap langsung
Setiap keystroke menjalankan kembali pola. Setiap kecocokan menunjukkan indeksnya dalam input ditambah semua grup yang ditangkap, jadi Anda dapat mengonfirmasi struktur saat menyesuaikan ekspresi.
- 02
Semua flag JavaScript
Beralih g, i, m, s, y, dan u secara individual. Flag sticky dan unicode disertakan sehingga Anda dapat mereproduksi dengan tepat apa yang digunakan kode aplikasi Anda.
- 03
Pratinjau penggantian
Ketik string penggantian dengan $1, $2, $& dan teman-temannya untuk melihat output tersubstitusi diperbarui secara langsung — berguna untuk pengeditan teks massal sekali jadi atau pemeriksaan kewarasan transformasi kompleks.
FAQ Penguji regex
- Flavor regex mana yang digunakan penguji ini?
- JavaScript (ECMAScript). Pola dievaluasi oleh mesin RegExp asli browser, jadi perilaku cocok dengan Node.js dan browser modern apa pun. Lookbehind, grup bernama, dan escape properti Unicode (\p{…} dengan flag u) didukung.
- Apakah pola atau string uji saya meninggalkan halaman?
- Tidak. Semuanya berjalan secara lokal di browser Anda — tidak ada permintaan jaringan yang dibuat saat Anda mengetik pola, mengubah flag, atau melihat pratinjau penggantian.
- Bagaimana cara menggunakan grup tangkap di bidang penggantian?
- Gunakan $1, $2, … untuk mereferensikan grup tangkap bernomor, $& untuk seluruh kecocokan, dan $$ untuk menyisipkan $ harfiah. Pratinjau penggantian diperbarui secara langsung saat Anda mengubah pola atau template.
- Mengapa regex saya tidak cocok di seluruh pemutus baris?
- Secara default titik (.) tidak cocok dengan karakter baris baru. Aktifkan flag s (dot-all), atau gunakan [\s\S] untuk mencocokkan karakter apa pun termasuk baris baru.
- Apakah ini bekerja untuk pola Python atau PCRE?
- Mesinnya adalah JavaScript, jadi sebagian besar pola dasar berperilaku identik, tetapi fitur seperti grup bernama (?P<name>…) (Python) atau kuantifier posesif (PCRE) tidak didukung. Gunakan sintaks JS yang setara: (?<name>…) untuk grup bernama.
Alat terkait
Pengembang →- Aktif
Penampil diff
Bandingkan dua bagian teks berdampingan — baris, kata, atau diff karakter — secara pribadi di browser Anda.
PengembangGratisBerjalan secara lokalBuka - Aktif
Generator lorem ipsum
Hasilkan teks placeholder — paragraf, kalimat, atau kata — secara instan, dengan tag HTML opsional.
PengembangGratisBerjalan secara lokalBuka - Aktif
Slugify
Ubah judul apa pun menjadi slug yang bersih dan aman untuk URL — sadar Unicode, dengan opsi pemisah dan kata henti.
PengembangGratisBerjalan secara lokalBuka
Jelajahi alat lain
Semua alat →- Aktif
PDF ke JPG
Ubah setiap halaman PDF menjadi gambar JPG, PNG, atau WebP yang tajam langsung di browser — tanpa upload, tanpa kehilangan kualitas.
PDFGratisBerjalan secara lokalBuka - Aktif
Hapus latar belakang
Hapus latar belakang foto menggunakan model AI yang berjalan di browser — tanpa upload, gambar Anda tetap di perangkat.
GambarGratisBerjalan secara lokalBuka - Aktif
Potong video
Pangkas awal atau akhir video dengan presisi bingkai.
VideoGratisBuka - Aktif
Potong audio
Pangkas sebagian dari berkas audio.
AudioGratisBerjalan secara lokalBuka - Aktif
Markdown ke HTML
Konversi Markdown menjadi HTML yang bersih langsung di browser Anda.
DokumenGratisBerjalan secara lokalBuka