Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونمثال حول التعامل مع الكائن Match

مثال

Test.py
# حتى نستطيع إستخدام الدوال الموجودة فيه 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!")
# حتى نستطيع إستخدام الدوال الموجودة فيه 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!")

سنحصل على النتيجة التالية عند تشغيل الملف Test.

Python is an easy language to learn
easy
13
17
(13, 17)