Penguji Regex gratis
Uji ekspresi reguler terhadap teks secara real time. Lihat kecocokan yang disorot, grup, dan detail kecocokan.
g Global - temukan semua kecocokan · i Tidak peka huruf besar-kecil · m Multiline - ^ dan $ cocok dengan batas baris · s Dotall - titik cocok dengan baris baru · u Unicode - pencocokan titik kode penuh · y Sticky - setiap kecocokan harus dimulai di mana yang terakhir berakhir
Kecocokan
Penggunaan umum
- Uji Regex untuk Validasi FormulirTulis dan uji ekspresi reguler untuk memvalidasi email, nomor telepon, kode pos, dan input formulir lainnya.
- Parse Log Server dengan RegexTulis pola regex untuk mengekstrak timestamp, alamat IP, kode kesalahan, dan data terstruktur dari file log.
- Ekstrak dan Ganti Teks dengan RegexGunakan regex untuk menemukan pola, mengekstrak data, atau menyiapkan operasi temukan-dan-ganti sebelum menjalankannya di editor Anda.
- Uji Pola Perutean URLTulis dan uji pola regex untuk aturan perutean URL di Express, Nginx, dan Apache.
- Ekstrak Data dengan RegexBangun dan uji pola untuk mengekstrak data terstruktur dari teks tidak terstruktur, HTML, atau markdown.
Cara kerja
Alat ini berjalan sepenuhnya di browser Anda menggunakan mesin RegExp bawaan JavaScript — mesin yang sama yang menggerakkan setiap skrip di setiap situs web yang Anda kunjungi. Tidak ada pola, teks uji, atau hasil kecocokan yang pernah dikirim ke server.
- 1Pola dikompilasi menjadi RegExpSaat Anda mengetik, alat ini memanggil new RegExp(pattern, flags) menggunakan flag yang Anda alihkan (g, i, m, s, u, y). Jika pola secara sintaksis tidak valid, pesan error yang ditangkap langsung ditampilkan inline — tanpa tombol kirim yang diperlukan.
- 2Loop exec() mengumpulkan kecocokanMesin menjalankan re.exec(text) dalam loop, mencatat indeks karakter, panjang, nilai lengkap, grup tangkap bernomor, dan grup bernama apa pun dari setiap kecocokan. Batas keamanan 10.000 kecocokan mencegah pola yang tidak terkendali, dan penjaga kecocokan panjang-nol memajukan lastIndex untuk menghindari loop tak terbatas.
- 3Teks dibagi menjadi bentang tersorotFungsi buildSegments menelusuri offset kecocokan dan memotong teks sumber menjadi segmen tak-cocok dan cocok yang bergantian. Bentang yang cocok dibungkus dalam elemen <mark> yang bergaya dengan warna berputar sehingga kecocokan yang tumpang tindih atau berdekatan tetap berbeda secara visual.
- 4Mode ganti via String.replaceBeralih ke mode ganti memanggil testText.replace(new RegExp(pattern, flags), replacement) langsung, yang berarti backreference seperti $1 dan $<name> bekerja persis seperti di kode JavaScript. Teks hasil ditampilkan langsung dan bisa disalin ke clipboard.
Alat terkait
Penguji Gamepad
Uji pengontrol game di browser Anda: lihat setiap tombol, stik, dan pemicu secara langsung, periksa drift stik, dan coba motor getar.
Tes Layar Sentuh
Lukis dengan jari Anda untuk menemukan zona mati di layar sentuh Anda, hitung berapa banyak sentuhan yang terdaftar sekaligus, dan lihat tekanan serta ukuran kontak.
Validator File ENV
Periksa file .env untuk kunci duplikat, spasi yang salah, dan nilai yang tidak dikutip — lalu dapatkan versi yang dibersihkan dan diurutkan serta .env.example siap-commit. Berjalan di browser Anda.