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

بايثونمثال حول التعامل مع الكائن 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)

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة