بايثونالدالة findall()
تعريفها
تبحث في النص الذي نمرره له مكان الباراميتر string لترى ما إذا كان يتطابق أو فيه جزء يتطابق مع التعبير النمطي الذي نمرره لها مكان الباراميتر pattern.
في حال تم إيجاد جزء أو أكثر في النص يتطابق مع التعبير النمطي, ترجع list كل عنصر فيه يمثل الجزء الذي يتطابق مع التعبير النمطي.
في حال لم يتم إيجاد أي تطابق, ترجع list فارغ.
بناؤها
باراميترات
- مكان الباراميتر string نمرر الذي نريد البحث فيه.
- مكان الباراميتر pattern نمرر تعبير نمطي يمثل النص المراد البحث عنه.
قيمة الإرجاع
في حال تم إيجاد جزء أو أكثر في النص يتطابق مع التعبير النمطي, ترجع list كل عنصر فيه يمثل الجزء الذي يتطابق مع التعبير النمطي.
في حال لم يتم إيجاد أي تطابق, ترجع list فارغ.
في المثال التالي التعبير النمطي \w*ea\w* معناه: هل يوجد كلمة إنجليزية تحتوي على الحرفين ea.
مثال
سنحصل على النتيجة التالية عند تشغيل الملف Test
.
learn