replace()
Misollar
Microsoft’ni almashtiring:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
O‘zingiz sinab ko‘ring »
Global almashtirish:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar.
Tavsif
replace() metodi stringdan qiymat yoki muntazam ifodani qidiradi.
replace() metodi qiymat(lar)i almashtirilgan yangi stringni qaytaradi.
replace() metodi asl stringni o‘zgartirmaydi.
Eslatma
Agar qiymatni almashtirsangiz, faqat birinchi uchragani almashtiriladi. Barchasini almashtirish uchun g modifikatori o‘rnatilgan muntazam ifodadan foydalaning.
Muntazam ifodalar haqida batafsil quyidagilarda o‘qing:
Shuningdek qarang:
replaceAll() metodi — barcha mosliklarni almashtiradi
Sintaksis
string.replace(searchValue, newValue)
Parametrlar
| Parametr | Tavsif |
| searchValue | Majburiy. Qidiriladigan qiymat yoki muntazam ifoda. |
| newValue | Majburiy. Yangi qiymat (almashtiriladigan). |
Qaytariladigan qiymat
| Tip | Tavsif |
| String | Belgilangan qiymat(lar)i almashtirilgan yangi string. |
Ko‘proq misollar
Global, katta-kichik harfni farqlamaydigan almashtirish:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
O‘zingiz sinab ko‘ring »
Almashtirish matnini qaytaradigan funksiya:
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();
});
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
replace() — ECMAScript1 (JavaScript 1997) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
