استبدال سلسلة JavaScript ()
أمثلة
استبدل Microsoft:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
بديل عالمي:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
المزيد من الأمثلة أدناه.
التعريف والاستخدام
تبحث الطريقة replace()
في سلسلة عن قيمة أو تعبير عادي.
تقوم replace()
الطريقة بإرجاع سلسلة جديدة مع استبدال القيمة (القيم).
الطريقة replace()
لا تغير السلسلة الأصلية.
ملحوظة
إذا استبدلت قيمة ، فسيتم استبدال المثيل الأول فقط. لاستبدال جميع المثيلات ، استخدم تعبيرًا عاديًا بمجموعة معدِّل g.
اقرأ المزيد حول التعبيرات النمطية في:
بناء الجملة
string.replace(searchValue, newValue)
المعلمات
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
قيمة الإرجاع
نوع | وصف |
سلسلة | سلسلة جديدة حيث تم استبدال القيمة (القيم) المحددة. |
مزيد من الأمثلة
بديل عالمي غير حساس لحالة الأحرف:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
وظيفة لإرجاع النص البديل:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
دعم المتصفح
replace()
هي إحدى ميزات ECMAScript1 (ES1).
ES1 (JavaScript 1997) مدعوم بالكامل في جميع المتصفحات:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |