Home » , » Regular Expressions (Regex) pola email dengan python

Regular Expressions (Regex) pola email dengan python

Written By SBlog on Tuesday, February 5, 2019 | February 05, 2019

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

(^_^) [o_o] (^.^) (".") ($.$)