بايثونمثال حول التعامل مع الكائن Match
مثال
# حتى نستطيع إستخدام الدوال الموجودة فيه re هنا قمنا بتضمين الموديول import re # هنا قمنا بتعريف النص الذي سنبحث فيه بعد قليل txt = "Python is an easy language to learn" # في النهاية سترجع نتيجة البحث .'e' ستبحث في النص عن أول كلمة تجدها تبدأ بالحرف search() الدالة # في حال لم تجد تطابق None في حال وجدت أي كلمة تطابق التعبير النمطي أو Match ككائن من الكلاس result = re.search(r"\be\w+", txt) # if سيتم تنفيذ أوامر الطباعة الموضوعة في الجملة - Match لأنه يحتوي كائن - None لا يحتوي على القيمة result بما أن الكائن if result: print(result.string) # هنا قمنا بطباعة النص الذي بحثنا فيها print(result.group()) # هنا قمنا بطباعة الكلمة التي تطابقت مع التعبير النمطي print(result.start()) # أول حرف تم عنده إيجاد التطابق Index هنا قمنا بطباعة print(result.end()) # آخر حرف تم عنده إيجاد التطابق Index هنا قمنا بطباعة print(result.span()) # أول و آخر حرف تم عندها إيجاد التطابق Index هنا قمنا بطباعة else: print("No match found!")
النتيجة
Python is an easy language to learn
easy
13
17
(13, 17)
easy
13
17
(13, 17)