تعريفها
ترجع نسخة من النص الذي نمرره لها مكان الباراميتر string
مع تبديل كل جزئية فيها تتطابق مع التعبير النمطي الذي نمرره لها مكان الباراميتر pattern
بالنص الذي نمرره لها مكان الباراميتر repl
.
بناؤها
sub(pattern, repl, string, count=0, flags=0)
باراميترات
- مكان الباراميتر
string
نمرر الذي نريد البحث فيه. - مكان الباراميتر
pattern
نمرر تعبير نمطي يمثل النص المراد البحث عنه. - مكان الباراميتر
repl
نمرر النص الذي نريد وضعه بدلاً من النص الذي تم البحث عنه في حال إيجاده. - مكان الباراميتر
count
يمكنك تمرير رقم أكبر من صفر يمثل أول كم جزئية يتم العثور عليها تريدها أن تتبدل.
قيمة الإرجاع
ترجع نسخة من النص الذي نمرره لها مكان الباراميتر string
مع تبديل كل جزئية فيها تتطابق مع التعبير النمطي الذي نمرره لها مكان الباراميتر pattern
بالنص الذي نمرره لها مكان الباراميتر repl
.
في المثال التالي التعبير النمطي \s
معناه مسافة فارغة.
مثال
# حتى نستطيع إستخدام الدوال الموجودة فيه re هنا قمنا بتضمين الموديول import re # هنا قمنا بتعريف النص الذي سنبحث فيه بعد قليل txt = "Python is an easy language to learn" # result مع تبديل أول ثلاث مسافات فارغة فيها بالرمز '-' و من ثم تخزين هذا النص في المتغير txt نسخة من النص الموجود في المتغير sub() هنا سترجع الدالة result = re.sub("\s", '-', txt, 3) # result هنا قمنا بطباعة النص الذي تم تخزينه في المتغير print(result)
سنحصل على النتيجة التالية عند تشغيل الملف Test
.