مطابقت شی(Match Object)

یک شیء تطبیق شی حاوی اطلاعات است
درباره جستجو و نتیجه.




توجه: اگر مطابقت نداشته باشد، مقدار هیچ خواهد بود
به جای Match Object.

برگردانده شد



مثال


Do a search that will return a Match Object:



import re

txt = "The rain in Spain"
x = re.search("ai",
txt)

print(x) #this will print an object




شیء Match دارای ویژگی ها و روش هایی است که برای بازیابی اطلاعات استفاده می شود
درباره جستجو و نتیجه:




.span() یک تاپل حاوی موقعیت‌های شروع و پایان مسابقه را برمی‌گرداند.

string رشته ارسال شده به تابع را برمی گرداند

.group() بخشی از رشته را که در آن تطابق وجود داشت برمی گرداند




مثال


Print the position (start- and end-position) of the first match occurrence.


The regular expression looks for any words that starts with an upper case
"S":



import re


txt = "The rain in Spain"

x = re.search(r"bSw+", txt)

print(x.span())





مثال


Print the string passed into the function:



import re


txt = "The rain in Spain"

x = re.search(r"bSw+", txt)

print(x.string)





مثال


Print the part of the string where there was a match.


The regular expression looks for any words that starts with an upper case
"S":



import re


txt = "The rain in Spain"

x = re.search(r"bSw+", txt)

print(x.group())




توجه: اگر مطابقت نداشته باشد، مقدار هیچ خواهد بود
به جای Match Object.

برگردانده شد