Apa Itu Penguji Regex?
Penguji Regex adalah alat online untuk menguji dan men-debug ekspresi reguler (regex). Masukkan pola, ketik atau tempel string uji Anda, dan lihat semua kecocokan disorot secara real-time.
Baik Anda memvalidasi alamat email, mengurai file log, atau mengekstrak data dari teks, alat ini membantu Anda membangun dan memverifikasi pola regex dengan cepat tanpa menulis kode.
Pencocokan Langsung
Grup Tangkap
Mode Penggantian
Lembar Contekan Bawaan
Perpustakaan Pola Umum
Muat pola regex populer dengan satu klik untuk mempercepat pekerjaan Anda:
- Pola validasi email
- Pencocokan URL dan domain
- Ekstraksi alamat IP
- Format nomor telepon
- Pola tanggal dan waktu
- Penguraian tag HTML
Cara Menggunakan Penguji Regex
Masukkan Pola Anda
Ketik ekspresi reguler Anda antara pembatas /. Alat ini memvalidasi pola Anda secara real-time dan menampilkan kesalahan segera jika sintaksnya tidak valid.
Atur Flag
Klik tombol flag untuk mengalihkan opsi:
- g (Global) — Temukan semua kecocokan, bukan hanya yang pertama
- i (Tidak Peka Huruf Besar-Kecil) — Abaikan perbedaan huruf besar/kecil
- m (Multiline) —
^dan$cocok dengan awal/akhir setiap baris - s (Dotall) —
.cocok dengan karakter baris baru juga - u (Unicode) — Aktifkan pencocokan Unicode penuh
Masukkan Teks Uji
Ketik atau tempel teks di area String Uji. Kecocokan disorot secara instan dengan grup tangkap berkode warna.
Tinjau Kecocokan
Panel Detail Kecocokan menampilkan setiap kecocokan dengan posisi dan nilai grup tangkapnya. Lencana menampilkan jumlah kecocokan total.
Menggunakan Mode Penggantian
Klik tombol Penggantian untuk mengaktifkan substitusi. Masukkan pola penggantian menggunakan $1, $2, atau ${name} untuk referensi grup. Pratinjau hasil diperbarui secara real-time.
Fitur
Pencocokan & Penyorotan Langsung
Saat Anda mengetik pola regex atau memodifikasi string uji, kecocokan disorot langsung di area teks. Tidak perlu mengklik tombol — hasil diperbarui secara otomatis dengan input yang dibatasi waktu untuk kinerja mulus.
Grup Tangkap Berkode Warna
Setiap grup tangkap disorot dengan warna berbeda (hingga 5 warna), memudahkan untuk melihat bagian teks mana yang ditangkap oleh grup mana.
- Grup bernomor (
$1,$2) - Grup bernama (
${name})
Panel Detail Kecocokan
Lihat rincian terperinci dari setiap kecocokan:
- Teks kecocokan penuh dan posisi karakter
- Nilai grup tangkap bernomor dan bernama
- Tag grup berkode warna untuk kejelasan visual
Mode Penggantian
Alihkan panel Penggantian untuk menguji pola substitusi. Masukkan teks penggantian dengan referensi grup dan lihat hasilnya secara instan. Salin output dengan satu klik.
Perpustakaan Pola Umum
Pilih dari 10 pola preset untuk kasus penggunaan umum. Setiap pola dilengkapi dengan teks sampel sehingga Anda dapat melihatnya beraksi segera:
Email & URL
IP & Telepon
Tanggal & Waktu
Tag HTML
Warna Hex
Nama Pengguna & Kata Sandi
Lembar Contekan Bawaan
Panel referensi yang dapat dilipat mencakup 6 kategori sintaks regex untuk pencarian cepat saat Anda bekerja:
Kelas Karakter
Cocokkan jenis karakter tertentu: \d (digit), \w (karakter kata), \s (spasi putih), . (karakter apa pun), dan set karakter kustom dengan [abc] atau rentang [a-z].
Kuantifier
Kontrol berapa kali pola berulang: * (0 atau lebih), + (1 atau lebih), ? (0 atau 1), {n} (tepat n), {n,m} (antara n dan m kali).
Jangkar
Cocokkan posisi dalam teks: ^ (awal string/baris), $ (akhir string/baris), \b (batas kata), \B (bukan batas kata).
Grup & Referensi
Tangkap dan referensikan bagian kecocokan: (pattern) (grup tangkap), (?<name>pattern) (grup bernama), (?:pattern) (grup non-tangkap), \1 atau $1 (referensi balik).
Lookaround
Cocokkan berdasarkan apa yang datang sebelum atau sesudah: (?=pattern) (lookahead positif), (?!pattern) (lookahead negatif), (?<=pattern) (lookbehind positif), (?<!pattern) (lookbehind negatif).
Flag
Ubah cara mesin regex bekerja: g (global), i (tidak peka huruf besar-kecil), m (multiline), s (dotall), u (unicode).
Pertanyaan yang Sering Diajukan
Mesin regex apa yang digunakan alat ini?
Alat ini menggunakan mesin RegExp JavaScript yang tertanam di browser Anda. Ini mendukung semua fitur regex modern termasuk lookahead, lookbehind, grup bernama, dan properti Unicode.
Apakah data saya aman?
Ya. Semua pencocokan regex dan pemrosesan teks terjadi sepenuhnya di browser Anda. Tidak ada yang dikirim ke server mana pun. Anda dapat memverifikasi ini dengan menggunakan alat secara offline setelah halaman dimuat.
Apa arti tombol flag?
- g (Global) — Menemukan semua kecocokan alih-alih berhenti di yang pertama
- i (Tidak Peka Huruf Besar-Kecil) — Membuat pencocokan tidak peka huruf besar-kecil
- m (Multiline) — Membuat
^dan$cocok dengan batas baris - s (Dotall) — Membuat
.cocok dengan baris baru - u (Unicode) — Mengaktifkan dukungan Unicode penuh
Bagaimana cara kerja grup tangkap?
Tanda kurung () dalam pola Anda membuat grup tangkap. Setiap grup menangkap bagian dari kecocokan, dapat diakses sebagai $1, $2, dll. dalam penggantian. Grup bernama menggunakan sintaks (?<name>...) dan dapat direferensikan sebagai ${name}.
(\w+)@(\w+)\.com menangkap nama pengguna sebagai $1 dan domain sebagai $2 dari alamat email.Apa arti "Tidak Ada Kecocokan"?
Ini berarti pola regex Anda tidak cocok dengan bagian mana pun dari string uji. Solusi umum:
- Periksa sintaks pola Anda untuk kesalahan
- Pastikan flag yang benar diatur (misalnya, i untuk tidak peka huruf besar-kecil)
- Verifikasi string uji berisi teks yang diharapkan
- Coba sederhanakan pola Anda untuk mengisolasi masalah
Bisakah saya menggunakan ini untuk bahasa pemrograman lain?
Sintaks regex JavaScript sangat mirip dengan bahasa lain (Python, Java, PHP, C#). Namun, mungkin ada perbedaan halus dalam fitur lanjutan seperti dukungan lookbehind atau penanganan Unicode.
Belum ada komentar. Jadilah yang pertama berkomentar!