Regex Tester dan Debugger- Uji, Validasi, dan Debug Ekspresi Reguler Anda Secara Online
Apa itu Regex Tester dan Debugger?
Tester Regex and Debugger adalah alat daring yang hebat yang memungkinkan Anda menguji, memvalidasi, dan men-debug ekspresi reguler( regex) secara real-time. Apakah Anda seorang pengembang, analis data, atau administrator sistem, menguasai ekspresi reguler dapat membantu Anda menangani pemrosesan teks, validasi data, dan tugas pencocokan pola secara efisien.
Ekspresi reguler banyak digunakan dalam bahasa pemrograman seperti JavaScript, Python, PHP, Perl, Ruby, dan Go , serta dalam alat baris perintah seperti grep, sed, awk , dan skrip bash . Namun, membuat yang sempurna regex bisa jadi sulit karena sintaksnya yang rumit. Di sinilah alat ini berguna.
Fitur Utama Tester Regex dan Debugger
Pencocokan Waktu Nyata: Lihat regex hasil saat Anda mengetik.
Penyorotan Kesalahan: Dapatkan umpan balik instan mengenai regex kesalahan sintaksis.
Dukungan Beberapa Bendera: Uji dengan bendera seperti Global(g) , Tidak Peka Huruf Besar/Kecil(i) , Multiline(m) , Dot All(s) , dan Unicode(u) .
Validasi Baris demi Baris: Identifikasi baris mana yang cocok dengan pola Anda dan baris mana yang mengandung kesalahan.
Mudah Digunakan: Antarmuka sederhana untuk pengguna pemula dan tingkat lanjut.
Cara Menggunakan Regex Tester dan Debugger
Masukkan Ekspresi Reguler Anda: Ketik regex pola Anda di kolom input "Ekspresi Reguler".
Tambahkan String Uji: Tempel teks uji Anda ke area "String Uji" . Setiap baris akan divalidasi secara terpisah.
Pilih Bendera: Pilih bendera yang sesuai untuk regex.
Klik "Uji Regex " untuk melihat hasilnya.
Contoh 1: Memvalidasi Alamat Email
Regex Pola:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Rangkaian Uji:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Hasil yang Diharapkan:
Cocok:
contoh@domain
Tiada bandingan:
halo1contoh.com
email tidak valid@com
Contoh 2: Mengekstrak URL
Regex Pola:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Rangkaian Uji:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Hasil yang Diharapkan:
Cocok:
Tiada bandingan:
ftp://contoh.com
contoh.com
Contoh 3: Memvalidasi Nomor Telepon
Regex Pola:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Rangkaian Uji:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Hasil yang Diharapkan:
Cocok:
+1-800-555-1234
(123) 456-7890
Nomor telepon 800.555.1234
+44 20 7946 0958
Nomor telepon 555-1234
Tiada bandingan:
Nomor-Telepon-Tidak-Valid
Tips untuk Membuat Ekspresi Reguler yang Efektif
Gunakan jangkar seperti
^
(awal baris) dan$
(akhir baris) untuk mencocokkan posisi tertentu.Gunakan kelas karakter seperti
[a-z]
,[A-Z]
, dan[0-9]
untuk menentukan karakter yang diizinkan.Gunakan bilangan seperti
+
,*
,?
, dan{n,m}
untuk mengendalikan jumlah pengulangan.Gunakan grup dan referensi balik untuk menangkap dan menggunakan kembali pola yang cocok.
Gunakan bendera seperti
g
,i
,m
,s
, danu
untuk mengontrol perilaku pencocokan.
Kesimpulan
Menguasai ekspresi reguler dapat menghemat waktu dan tenaga Anda saat bekerja dengan data teks. Regex Penguji dan Debugger ini memudahkan pengujian, validasi, dan debug pola Anda sebelum menggunakannya dalam kode Anda. Cobalah dan jadilah regex ahli hari ini!