بايثونالدالة search()
تعريفها
تبحث في النص الذي نمرره له مكان الباراميتر string لترى ما إذا كان يتطابق أو فيه جزء يتطابق مع التعبير النمطي الذي نمرره لها مكان الباراميتر pattern.
في حال تم إيجاد جزء أو أكثر في النص يتطابق مع التعبير النمطي, تقوم بإرجاع كائن من الكلاس Match يحتوي على معلومات أول مكان في هذا النص تطابق مع التعبير النمطي.
في حال لم يتم العثور على النص المراد البحث عنه ترجع None.
بناؤها
باراميترات
- مكان الباراميتر string نمرر الذي نريد البحث فيه.
- مكان الباراميتر pattern نمرر تعبير نمطي يمثل النص المراد البحث عنه.
قيمة الإرجاع
في حال تم إيجاد جزء أو أكثر في النص يتطابق مع التعبير النمطي, تقوم بإرجاع كائن من الكلاس Match يحتوي على معلومات أول مكان في هذا النص تطابق مع التعبير النمطي.
في حال لم يتم العثور على النص المراد البحث عنه ترجع None.
في المثال التالي التعبير النمطي ^Python.*learn* معناه: هل النص يبدأ بكلمة Python و ينتهي بكلمة learn.
مثال
سنحصل على النتيجة التالية عند تشغيل الملف Test
.