JavaScript String replaceAll()

تعريف و استخدام

replaceAll() الدالة تستخدم لبحث النص المحدد أو التعبير النمطي في النص.

replaceAll() الدالة تعود نصًا جديدًا يحتوي على جميع القيم المُستبدلة.

replaceAll() الدالة لا تغير النص الأصلي.

replaceAll() تم إدخال الدالة في JavaScript 2021.

replaceAll() الدالة غير متاحة في Internet Explorer.

ملاحظة

إذا كان المعامل تعبير نمطي، يجب تعيين علامة الإجبارية (g)، وإلا سيُلقي TypeError.

لمزيد من المعلومات حول التعبيرات النمطية، يرجى الرجوع إلى:

دروس التعبيرات النمطية

مراجعة التعبيرات النمطية

مثال

مثال 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

جىبادا

مثال 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

جىبادا

مثال 2

الاستبدال الكامل، لا يهم الحالة الحالية للكتابة:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");

جىبادا

مثال 3

استخدام الفونكشن لتغيير النص المُستبدل:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

جىبادا

غارى

string.replaceAll(searchValue, newValue)

آبارتا

آبارتا Ƙirar
searchValue زاجي. ليهو دا جيوباركشينغ او اكشورى عارف.
newValue زاجي. يوغا لى تغيير النوع الجديد. ليهو دا جيوباركشينغ.

غاوتا

类型 Ƙirar
String Ƙara ƙara ƙara ɗanin ƙirar ɗanin, wanda kowane ɗanin ƙara ƙara ɗanin ya ƙara ƙara ƙara ɗanin.