Mfuko wa Chaguomsingi katika Njia ya replace katika Mienendo ya Kawaida ya JavaScript

Katika njia ya replace, pamoja na mifuko yenye nambari zako, daima inapatikana pia mifuko ya kawaida: %vFran - kila mechi iliyopatikana, na - sehemu ya mstari kabla na baada ya mechi. Hebu tuangalie kazi nayo kwa mifano.

Mfano

Hebu tupate nambari zote na tuziweke kwenye mabano ya duara:

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

Kwa matokeo katika kutofautisha itaandikwa yafuatayo:

javascript'(1) (23) (456)'

Mfano

Hebu tupate ishara @ na tuibadilishe na kile kilicho mbele yake, mbwa, na kile kilicho baada yake. Yote haya tuyaandike kwenye mabano ya duara:

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

Kwa matokeo katika kutofautisha itaandikwa yafuatayo:

javascript'123(123@456)456'

Mfano

Wacha tutake kupata dola na kuiweka kwenye alama za kunukuu ``. Katika kesi hii, ili isitozwe kama amri, dola inahitaji kuongezeka mara mbili:

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

Kwa matokeo katika kutofautisha itaandikwa yafuatayo:

javascript'aaa `
 bbb'

Kazi za Vitendo

Задание 1

Imetolewa mstari:

javascriptlet str = 'a1b2c3';

Andika mwenendo wa kawaida, ambao karibu na kila nambari itaandika sawa.

Задание 2

Imetolewa mstari:

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

Badilisha vikoa kuwa viungo kama:

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