كائن Python RegEx Match
كائن المباراة
كائن المطابقة هو كائن يحتوي على معلومات حول البحث والنتيجة.
مثال
قم ببحث يعيد كائن مطابق:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
ملاحظة: إذا لم يكن هناك تطابق ، None
فسيتم إرجاع القيمة بدلاً من كائن المطابقة.
كائن Match له خصائص وطرق مستخدمة لاسترداد معلومات حول البحث ، والنتيجة:
.span()
تُرجع مجموعة تحتوي على مواضع البداية والنهاية للمباراة.
.string
تُرجع السلسلة التي تم تمريرها إلى الدالة
.group()
الجزء الذي يوجد به تطابق من السلسلة
مثال
اطبع الموضع (موضع البداية والنهاية) عند حدوث المباراة الأولى.
يبحث التعبير النمطي عن أي كلمات تبدأ بحرف كبير "S":
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
مثال
اطبع السلسلة التي تم تمريرها إلى الوظيفة:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
مثال
اطبع الجزء الذي يوجد به تطابق من السلسلة.
يبحث التعبير النمطي عن أي كلمات تبدأ بحرف كبير "S":
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
ملاحظة: إذا لم يكن هناك تطابق ، None
فسيتم إرجاع القيمة بدلاً من كائن المطابقة.