English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة replace() لـ JavaScript String

 مثلث جافا سكربت نص

replace()يستخدم هذا الطريقة لاستبدال بعض النصوص بالنصوص الأخرى في النص أو استبدال أي جزء من النص يتطابق مع النمط.

يمكن أن يكون النمط نصيًا أو نمطًا عاديًا، والاستبدال يمكن أن يكون نصيًا أو دالة تُدعى لكل تطابق.

إذا كان النمط نصيًا، فإنه سيستبدل فقط التطابق الأول فقط.

لإزالة جميع الظهور للقيمة المحددة، استخدمgمزودات (البحث الكامل) (انظر المزيد من الأمثلة أدناه).

يمكنك فيدليلRegExpومعلوماتRegExpللحصول على معلومات إضافية حول النمطات العادية.

ملاحظة:هذه الطريقة لن تغير قيمة النص الأصلي.

النحو:

string.replace(oldValue, newValue)
var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace('to be', 'ZZZ');
الاختبار لرؤية‹/›

توافق المتصفح

يدعم جميع المتصفحات طريقة replace() بالكامل:

الطريقة
replace()هوهوهوهوهو

قيمة المعلمة

المعلمةالوصف
oldValueالقيمة التي سيتم استبدالها أو التعبير النصي أو النمط
newValueاستبدال قيمة هذا القيمة (oldValue) بالقيمة الجديدة

تفاصيل تقنية

القيمة المعدة:تم استبدال النصوص الجديدة التي تحتوي على تطابق جزئي أو كامل لنموذج جديد
إصدار جافا سكربت:ECMAScript 1

مزيد من الأمثلة

في هذا المثال، يتم عرض استخدام علامة التعريف مع:gاستخدام التعريف مع replace():

var str1 = 'The question is to be, or not to be, that is to be.';
var str2 = str1.replace(/to be/g, 'ZZZ');
الاختبار لرؤية‹/›

في هذا المثال، يتم عرض استخدام علامات التعريف مع replace():

var str1 = 'The question is TO BE, or not to be, that is to be.';
var str2 = str1.replace(/to be/gi, 'ZZZ');
الاختبار لرؤية‹/›

 مثلث جافا سكربت نص