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:
let str = '1 23 456';
let res = str.replace(/\d+/g, '(%vFran)');
Kwa matokeo katika kutofautisha itaandikwa yafuatayo:
'(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:
let str = '123@456';
let res = str.replace(/@/g, "(
@
)");
Kwa matokeo katika kutofautisha itaandikwa yafuatayo:
'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:
let str = 'aaa $ bbb';
let res = str.replace(/\$/g, '`$`');
Kwa matokeo katika kutofautisha itaandikwa yafuatayo:
'aaa `
bbb'
Kazi za Vitendo
Imetolewa mstari:
let str = 'a1b2c3';
Andika mwenendo wa kawaida, ambao karibu na kila nambari itaandika sawa.
Imetolewa mstari:
let str = 'sss site.ru zzz site.com kkk';
Badilisha vikoa kuwa viungo kama:
<a href="http://site.ru">site.ru</a>