Apa itu Penguji Regex?
Regex Tester adalah alat pengembangan penting yang memungkinkan Anda menguji ekspresi reguler terhadap teks sampel secara real-time, memberikan umpan balik visual instan tentang kecocokan pola Anda. Ekspresi reguler, yang umum dikenal sebagai regex, adalah pola berbasis urutan kuat yang digunakan untuk pencarian teks, validasi, ekstraksi, dan manipulasi di hampir semua bahasa pemrograman dan editor teks. Alat ini memungkinkan Anda menulis pola regex dan menempelkan teks uji, langsung melihat semua kecocokan yang disorot dengan posisi dan isi grup penangkapan.
Kapan Menggunakan Kalkulator Ini
- Memvalidasi input pengguna di formulir web.
- Mendebug kecocokan yang gagal.
- Mempelajari sintaks regex secara interaktif.
- Mengekstrak data spesifik dari teks.
- Membangun pola pencarian dan penggantian.
- Memverifikasi validasi formulir.
Langkah-langkah:
- Masukkan pola regex Anda di kolom input pola menggunakan sintaks regex standar — misalnya, \d{3}-\d{4} untuk mencocokkan nomor telepon atau ^[\w.-]+@[\w.-]+\.\w{2,}$ untuk validasi email
- Pilih bendera yang sesuai.
- Ketik atau tempel teks uji.
- Tinjau panel hasil.
- Gunakan panel lembar curang.
Rumus
Pola + Flag → RegExp → Eksekusi terhadap Teks Uji → Array kecocokan
Pola umum:
- \d+ → satu atau lebih digit
- [a-zA-Z]+ → satu atau lebih huruf
- ^…$ → jangkar awal/akhir
- (…) → grup penangkap
Kasus Penggunaan
- Memvalidasi alamat email, nomor telepon, URL
- Mengekstrak pola dari teks (tanggal, harga, ID)
- Operasi cari dan ganti di editor teks
- Validasi input dalam formulir web
Manfaat Utama
- Uji pola regex secara instan dengan penyorotan real-time
- Lihat semua kecocokan dengan posisi dan grup penangkapan
- Dukungan untuk semua bendera regex standar
- Lembar curang regex bawaan
- Berfungsi sepenuhnya di browser
- Gratis tanpa pendaftaran
Tips Profesional
- Selalu uji dengan teks yang cocok dan tidak cocok.
- Mulai dengan pola paling sederhana.
- Gunakan grup penangkapan bernama.
- Ingat bahwa titik (.) secara default tidak cocok dengan baris baru.
- Uji kasus batas.
Kesalahan Umum yang Harus Dihindari
- Lupa meng-escape karakter khusus.
- Melewatkan bendera global (g).
- Menggunakan quantifier rakus saat malas diperlukan.
- Tidak menguji kasus batas.
Istilah Kunci Dijelaskan
- Pola: Ekspresi pencarian yang ditulis dengan s {3} i {4} ntaks regex.
- Bendera: Opsi yang memodifikasi perilaku.
- Kecocokan: Kejadian berhasil dari pola.
- Grup penangkapan: Bagian pola dalam tanda kurung.
- Quantifier: Karakter yang menentukan berapa kali elemen sebelu {n} mnya harus terjadi.
Konsep Terkait
- Ekspresi Reguler (Regex): Rangkaian karakter yang mendefinisikan pola pencarian untuk mencocokkan teks.
- Grup Penangkap: Bagian berkurung dari regex yang mengekstrak bagian tertentu dari sebuah kecocokan.
- Kuantifier: Karakter yang menentukan berapa kali elemen sebelumnya harus muncul (mis., +, *, ?, {n}).
- Jangkar: Assertion berlebar nol yang cocok dengan posisi dalam teks, bukan karakter (^ untuk awal, $ untuk akhir).
- Lookahead/Lookbehind: Assertion berlebar nol yang memeriksa pola sebelum atau sesudah posisi saat ini tanpa mengonsumsi teks.
Contoh
Pola: ^[\w.-]+@[\w.-]+\.\w{2,}$ dengan teks uji: "Hubungi kami di [email protected] atau [email protected]" mencocokkan kedua alamat email dan menampilkannya di daftar hasil.
Interpretasi Hasil Anda
Mulai dengan melihat jumlah kecocokan dan teks yang disorot. Jika Anda mengharapkan kecocokan tetapi tidak melihatnya, periksa: (1) Apakah bendera global (g) diatur? (2) Apakah Anda meng-escape karakter khusus dengan benar? (3) Apakah jangkar Anda benar? Panel grup penangkapan menunjukkan apa yang ditangkap setiap bagian pola dalam tanda kurung.

