String.replace() استبدال سلسلة فرعية
آخر تحديث: 2026-10-13
String.replace() استبدال سلسلة فرعية
replace يستبدل النص المطابق؛ نمط السلسلة يستبدل الأولى فقط، التعبير النمطي مع g يستبدل الكل. يدعم الاستدعاء الراجع.
| التصنيف | السلاسل النصية |
|---|
⚙️ المعاملات
| pattern | |
|---|---|
| replacement |
القيمة المُعادة:سلسلة جديدة مع الاستبدالات.
يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
⚠️ تحذير
💡 تلميح
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| String.replace() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ دوال النصوص ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qكيف أستبدل كل التطابقات؟
Aثلاث طرق: علم g في التعبير النمطي، أو replaceAll() (ES2021)، أو split+join.
Qما وسائط الدالة؟
Aالوسيط الأول هو التطابق، ثم مجموعات الالتقاط، ثم الموضع (offset) والسلسلة الأصلية.
Qهل replace تعدّل الأصلية؟
Aلا — السلاسل غير قابلة للتغيير؛ عيّن النتيجة.