English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم دالة replace() بتبديل النص القديم old بالنص الجديد new، إذا تم تحديد المعلمت الثالثة count، فإن التبديل لن يكون أكثر من count مرة.
نموذج دالة replace() هو:
str.replace(old, new[, count])
يمكن استخدام دالة replace() حتى 3 معلمات:
old - النص القديم الذي تريد استبداله
new - الجديد من النص الفرعي سيقوم بتبديل النص القديم
count-(اختياري)- عدد المرات التي يتم استبدال النص القدمي بالنص الجديد
إذا لم يتم تحديد count، يقوم replace() باستبدال جميع الإصدارات من النص القدمي بالنص الجديد
يتم عودة نسخة من النص يحتوي على النص الجديد بدلاً من النص القدمي. النص الأصلي لا يتغير
إذا لم يتم العثور على النص القدمي، يتم العودة إلى نسخة النص الأصلي
song = 'cold, cold heart' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' '''تم استبدال 'let' الموجود مرتين فقط''' print(song.replace('let', "don't let", 2))
عند تشغيل هذا البرنامج، سيتم عرض:
hurt, hurt heart Let it be, don't let it be, don't let it be, let it be
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # لم يتم تغيير النص الأصلي print('النص الأصلي:', song) print('النص المُستبدل:', replaced_song) song = 'let it be, let it be, let it be' # أقصى عدد للتحليل هو 0 # العودة إلى نسخة النص الأصلي print(song.replace('let', 'so', 0))
عند تشغيل هذا البرنامج، سيتم عرض:
النص الأصلي: cold, cold heart النص المُستبدل: celd, celd heart let it be, let it be, let it be