Regex merupakan deretan karakter yang digunakan untuk pencarian string atau teks dengan menggunakan pola (pattern) tertentu. Regex sangat membantu untuk mendapatkan deretan karakter yang ada di dalam file dan digunakan untuk berbagai keperluan.Misalnya Penggunaan regex untuk pencarian email dalam file text yang nantinya bisa di manfaatkan untuk report ataupun melakukan filter saat email yang dimasukkan tidak sesuai dengan format email umumnya. sehingga data yang kita peroleh sesuai dengan keinginan kita.
misalnya contoh email :
regex_python.3@gmail.com
pola dari email tersebut terdiri dari:
regex_python.3 : huruf/angka
@ : karakter '@'
gmail : huruf
. : karakter '.'
com : huruf
jadi keseluruhan regex yang digunakan untuk pola email yaitu
[^@]+@[^@]+\.[^@]+
penjelasan:
[^@] : mencocokkan satu karakter kecuali "@" didalam tanda kurung
+ : satu atau lebih perulangan
@ : merupakan karakter utama untuk sebuah email
[^@] : semua karakter kecuali "@"
+ : satu atau lebih perulangan
\. : karakter "." yang merupakan tanda dot
[^@] : semua karakter kecuali "@"
+ : satu atau lebih perulangan
selengkapnya cek gramatikal regex.
berikut contoh penggunaan pada python :
#!/usr/bin/python
import re
input = "Contact me by regex_python.3@gmail.com or at the office."
m = re.search('[^@]+@[^@]+\.[^@]+',input)
if m:
print("String found.")
else:
print("Nothing found.")
hasil :
String found.
silahkan mencoba
sumber:
- https://www.pythonindo.com/regular-expression/
- https://pythonspot.com/regular-expressions/
0 comments:
Post a Comment