INFOTEMANGGUNG.COM - Tahukah Anda pola Regex untuk mengecek apakah alamat email sah atau tidak?
Pola regex (regular expression) adalah sebuah pola yang terdiri dari karakter-karakter atau simbol-simbol khusus yang digunakan untuk mencocokkan dan memanipulasi teks. Oleh karena itu, penting untuk Anda mengetahui pola Regex untuk mengecek apakah alamat email sah atau tidak.
Artikel ini akan menjelaskan tentang pengertian serta kegunaan pola regex untuk mengecek apakah alamat email sah atau tidak.
Pengertian Pola Regex
Pola regex (regular expression) adalah sebuah pola yang terdiri dari karakter-karakter atau simbol-simbol khusus yang digunakan untuk mencocokkan dan memanipulasi teks.
Pola regex sering digunakan untuk memeriksa apakah suatu teks cocok dengan pola tertentu atau tidak.
Pola regex umumnya terdiri dari karakter-karakter biasa seperti huruf dan angka, serta karakter-karakter khusus seperti ^ (tanda caret), $ (tanda dollar), * (asterisk), + (plus), dan lain sebagainya.
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 "john.doe@example.com" valid atau tidak dalam bahasa Python:
import re
email = "john.doe@example.com"
pattern = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
if re.match(pattern, email):
print("Alamat email valid")
else:
print("Alamat email tidak valid")
Output :
Alamat email valid
Baca Juga: Jawaban Soal Lampiran Dalam Sebuah Email Biasa Disebut
Perlu diingat bahwa pola regex di atas tidak selalu sempurna dan mungkin memfilter beberapa alamat email yang sebenarnya valid atau sebaliknya.
Oleh karena itu, sebaiknya pola regex ini diikuti oleh pemeriksaan tambahan di sisi server untuk memastikan bahwa alamat email tersebut valid dan dapat digunakan.
Semoga artikel tentang pengertian serta kegunaan pola regex untuk mengecek apakah alamat email sah atau tidak dapat membantu Anda!***