مثال
إرجاع السلسلة حيث "Microsoft" يتم استبدال "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
وستكون النتيجة من الدقة على النحو التالي:
Visit w3ii!
انها محاولة لنفسك » أكثر "Try it Yourself" الأمثلة أدناه.
تعريف والاستخدام
ل replace() طريقة بالبحث سلسلة لقيمة معينة، أو تعبير عادي، وإرجاع سلسلة جديدة حيث يتم استبدال القيم المحددة.
ملاحظة: إذا كنت تقوم باستبدال القيمة (وليس التعبير العادي)، سيتم استبدال فقط المثيل الأول من قيمة. لاستبدال كافة تواجدات قيمة محددة، استخدم العالمي (g) معدل (انظر "More Examples" أدناه).
إقرأ المزيد حول التعابير العادية في منطقتنا التعبير العادي دروس ولدينا كائن التعبير العادي المرجعي .
هذا الأسلوب لا يتغير السلسلة الأصلية.
دعم المتصفح
طريقة | |||||
---|---|---|---|---|---|
replace() | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا |
بناء الجملة
قيم معلمة معامل وصف searchvalue مطلوب. قيمة، أو التعبير العادية، التي سيتم استبداله القيمة الجديدة newvalue مطلوب. قيمة لاستبدال قيمة البحث مع
تفاصيل تقنية
قيمة الإرجاع: سلسلة جديدة، حيث المحدد value(s) تم استبدال القيمة الجديدة نسخة جافا سكريبت: 1.2
مزيد من الأمثلة
مثال
إجراء استبدال العالمي:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
وستكون النتيجة من الدقة على النحو التالي:
Mr Blue has a red house and a red car
انها محاولة لنفسك »
مثال
إجراء، واستبدال الإفرادية حساسة العالمي:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
وستكون النتيجة من الدقة على النحو التالي:
Mr red has a red house and a red car
انها محاولة لنفسك »
مثال
باستخدام وظيفة للعودة النص البديل:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); وستكون النتيجة من الدقة على النحو التالي:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. انها محاولة لنفسك »
<جافا سكريبت سلسلة المرجعي