IT
OmnvertGambar • Dokumen • Jaringan

Penguji Regex – Uji, Sorot & Jelaskan

Validasi dan jelaskan regex tanpa risiko match lambat.
Jelaskan regex
\w: Word char
\b: Word boundary
.: Any char
+: One or more
\.: Literal dot
[]: Character class
{}: Quantifier
Matches
No matches yet.
Teks uji
Emails: jane@example.com john.doe@acme.co.uk URLs: https://omnvert.com http://localhost:3000/test
Other developer tools

Tentang

Uji pola dengan flags, highlight, replace, dan penjelasan token populer. Eksekusi aman dengan timeout.

Regex itu kuat, tapi mudah salah jika kamu mengetes di engine yang berbeda, lupa flag, atau menyalin pattern yang dibuat untuk bahasa lain. Regex Tester ini fokus pada feedback cepat: ubah pattern/flag dan langsung lihat match, non-match, dan penjelasan praktisnya.

Workflow yang rapi: mulai dari input kecil yang representatif, lalu tambah coverage. Tambahkan satu konstruksi per langkah (group, alternation, lookaround), dan simpan daftar edge case (baris kosong, Unicode, string panjang) supaya pattern tidak gagal saat dipakai di produksi.

Mode replace sering membuat bug “diam-diam”. Backreference, aturan escape, dan perilaku multiline bisa berbeda. Kalau kamu menyiapkan replace untuk log atau migrasi data, uji di salinan dulu dan pastikan output tidak menghapus delimiter atau merusak encoding.

Performa penting: catastrophic backtracking bisa membuat halaman atau service hang. Karena itu tool yang aman memakai batas waktu/limit. Jika pattern timeout, sederhanakan: gunakan anchor, hindari quantifier bertumpuk, dan pilih character class yang jelas daripada `.*` yang terlalu luas.

Regex tidak selalu jawaban terbaik. Untuk data terstruktur, parser lebih aman. Untuk URL, gunakan parser URL. Tapi untuk validasi cepat—email di CSV, ID tiket di log, atau mengekstrak bagian dari nama file—regex tetap praktis dan portable.

Privasi: teks uji dan pattern sebaiknya tetap di perangkatmu. Jangan paste secret dari log produksi. Pakai sampel yang sudah di-redact dan input minimal untuk mereproduksi masalah. Debug cepat tanpa menambah risiko.

Kalau kamu membagikan pattern ke tim, sertakan catatan engine dan flag (misalnya JavaScript flag `u`, multiline). Ini mencegah kebingungan “kok beda hasil” dan membuat pattern lebih mudah dirawat nanti.

Tool online yang bagus mengurangi friction: input jelas, hasil cepat, tanpa kejutan. Workflow terbaik adalah yang paling singkat—selesaikan, unduh output, lanjutkan pekerjaan.

Untuk hasil konsisten, mulai dari default lalu ubah satu pengaturan setiap kali. Perbedaan hasil antar aplikasi biasanya berasal dari dukungan format, metadata, dan cara alat menafsirkan unit atau color space.

Catatan privasi: anggap upload bersifat sementara. Hindari file sensitif bila memungkinkan, dan pilih tool yang tidak memaksa akun atau tracking untuk konversi sederhana.

Jika muncul error, solusi tercepat biasanya menyederhanakan input: potong file, ekspor dengan setelan standar, atau coba format lain yang dukungannya lebih luas.

FAQ

Flag apa saja yang didukung?
Global, ignore case, multiline, dotAll, unicode, dan sticky.
Bagaimana mencegah ReDoS?
Worker dengan batas panjang dan timeout 150 ms.
Bisakah melihat capture group?
Ya, daftar match mencakup indeks dan grup.
Bagaimana mode replace?
Masukkan string pengganti; hasil yang diubah dapat disalin.
Apa fungsi jelaskan regex?
Memetakan token umum (\d, \w, +, ?, ^, $, [], (), |, dll.) ke tips cepat.
Regex engine apa yang dipakai?
Tool ini mengetes pattern di lingkungan mirip JavaScript. Engine berbeda antar bahasa, jadi verifikasi di runtime tujuan untuk produksi.

Alat Terkait