⊗jsSpRERDP 128 of 294 menu

JavaScript replace metodida standat cho'ntaklar

Replace metodida, o'zingizning raqamlaringiz bilan cho'ntaklar bilan bir qatorda, har doim standart cho'ntaklar ham mavjud: %vFran - topilgan barcha moslik, va - moslikdan oldin va keyingi qism satr. Keling, ular bilan ishlashni misollar orqali ko'rib chiqaylik.

Misol

Keling, barcha raqamlarni topamiz va ularni qavs ichiga olamiz:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

Natijada o'zgaruvchiga quyidagilar yoziladi:

'(1) (23) (456)'

Misol

Keling, @ belgisini topamiz va uni o'rniga undan oldingi, @ belgisi va undan keyingi qismni qo'yamiz. Bularning hammasi qavs ichida yozilsin:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

Natijada o'zgaruvchiga quyidagilar yoziladi:

'123(123@456)456'

Misol

Aytaylik, biz dollar belgisini topib uni `` tirnoq ichiga olishni xohlaymiz. Bu holda, buyruq sifatida qabul qilinmasligi uchun dollarni ikki baravar oshirish kerak:

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

Natijada o'zgaruvchiga quyidagilar yoziladi:

'aaa `$` bbb'

Amaliy vazifalar

Berilgan satr:

let str = 'a1b2c3';

Har bir raqam yoniga shunday raqam yozadigan regex yozing.

Berilgan satr:

let str = 'sss site.ru zzz site.com kkk';

Domenlarni quyidagi ko'rinishdagi havolalar bilan almashtiring:

<a href="http://site.ru">site.ru</a>
msbnhidaro