English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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');الاختبار لرؤية‹/›