str.replace() استبدال سلسلة فرعية

آخر تحديث: 2026-09-22

str.replace() استبدال سلسلة فرعية

str.replace(old, new[, count]) تُرجع نسخة يُستبدل فيها old بـ new؛ ويحدد count عدد المرات.

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.replace(old, new[, count])

⚙️ المعاملات

old مطلوبThe substring to be replaced.
new مطلوبThe replacement substring.
count اختياريMaximum number of replacements; -1 means replace all.(القيمة الافتراضية:-1)

القيمة المُعادة:str. A copy with old replaced by new, up to count times.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

bbb
bbaa
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل يُعدِّل replace() السلسلة الأصلية؟
Aلا! السلاسل النصية غير قابلة للتعديل؛ يُرجع replace() سلسلة جديدة. تُنشئ 'aaa'.replace('a', 'b') سلسلة جديدة بينما تظل المتغير الأصلية دون تغيير؛ يجب تعيين النتيجة لالتقاطها.
Qكيف أستبدل فقط التكرارات الأولى القليلة؟
Aاستخدم وسيط count: 'aaa'.replace('a', 'b', 2) يستبدل أول عنصرين فقط، فتصبح النتيجة 'bba'.
Qماذا يحدث عندما لا يوجد النص الجزئي المراد استبداله؟
Aلا يحدث خطأ؛ تُرجع نسخة من السلسلة الأصلية مباشرةً.
Qكيف أحذف نصًا جزئيًا؟
Aاستبدله بسلسلة فارغة: 'a-b-c'.replace('-', '') يُعطي 'abc'.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%