Pola regex juga dapat mengandung karakter khusus seperti \d (digit), \w (word character), \s (whitespace), dan lain sebagainya untuk memudahkan pencocokan teks.
Pola regex sangat berguna dalam memanipulasi dan mencocokkan teks, terutama pada pemrograman dan pengolahan teks secara umum.
Contoh penggunaan pola regex adalah untuk memeriksa apakah suatu teks adalah nomor telepon, alamat email, URL, atau format tanggal yang benar.
Pola Regex Untuk Mengecek Apakah Alamat Email Sah Atau Tidak
Pola regular expression (regex) yang umum digunakan untuk memeriksa apakah suatu alamat email valid atau tidak adalah sebagai berikut:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Penjelasan pola regex di atas adalah sebagai berikut:
Baca Juga: Jawaban Soal Lampiran Dalam Sebuah Email Biasa Disebut? Simak Penjelasannya!
- ^ : Karakter awal dari string
- [a-zA-Z0-9._%+-]+ : Setidaknya satu karakter yang merupakan huruf kecil, huruf besar, angka, atau karakter spesial seperti . (titik), _ (underscore), % (persen), + (plus), dan - (dash) untuk nama pengguna (username) email.
- @ : Karakter @
- [a-zA-Z0-9.-]+ : Setidaknya satu karakter yang merupakan huruf kecil, huruf besar, atau angka untuk domain nama
- \. : Karakter titik sebagai pemisah antara domain dan ekstensi domain
- [a-zA-Z]{2,} : Setidaknya dua karakter yang merupakan huruf kecil atau huruf besar untuk ekstensi domain
- $ : Karakter akhir dari string
Contoh penggunaan pola regex di atas untuk memeriksa apakah alamat email "[email protected]" valid atau tidak dalam bahasa Python: