بايثونالدالة finditer()
تعريفها
تبحث في النص الذي نمرره لها مكان الباراميتر string لترى ما إذا كان يتطابق أو فيه جزء يتطابق مع التعبير النمطي الذي نمرره لها مكان الباراميتر pattern.
بناؤها
باراميترات
- مكان الباراميتر string نمرر النص الذي نريد البحث فيه.
- مكان الباراميتر pattern نمرر تعبير نمطي يمثل النص المراد البحث عنه.
قيمة الإرجاع
في حال تم إيجاد جزء أو أكثر في النص يتطابق مع التعبير النمطي، ترجع iterator كل عنصر فيه عبارة عن كائن Match يمثل الجزء الذي يتطابق مع التعبير النمطي.
في حال لم يتم إيجاد أي تطابق، ترجع list فارغ.
في المثال التالي التعبير النمطي \w*ea\w* معناه: هل يوجد كلمة إنجليزية تحتوي على الحرفين ea.
مثال
النتيجة
<_sre.SRE_Match object; span=(30, 35), Match='learn'>