استفاده از Regex در Python به همراه نمونه کد

برای استفاده از Regex از ماژول re استفاده میکنیم:

import re

در مثال زیر می خواهیم فرمت یک آدرس ایمیل را از کاربر دریافت کنیم و با استفاده از regex مشخص کنیم که فرمت وارد شده صحیح است یا خیر.

نمونه فرمت صحیح: email@email.com

حال به کد زیر توجه فرمایید:

import re
​
def check_email(email):
​
    check = re.search(r'.+\@.+\..',email)
​
    if check != None:
​
        print('OK')
​
    else:
​
        print('WRONG')
​
email = input()
​
check_email(email)

در این مثال ما از متد search از ماژول re استفاده کردیم که فرمت آن به صورت زیر می باشد:

re.search(r' regex' , string)

در مثال فوق در صورتی که با استفاده از search ، رجکس مورد نظرمان یافت نشد ، None را بر می گرداند.