Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux 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!")

النتيجة

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