JavaScript-daky regulýar ifadeleriň replace usulunda belli bir düzümiň jüplükleri
Replace usulynda, öz belgiňizdäki jüplükleriň ýanynda, her zaman hem standart
jüplükler elýeterlidir: %vFran - hemme tapylan gabat gelme,
we
- gabat gelmezden we
ondan soňky setiriň bölegi. Gelin olaryň işiňi mysallar bilen göreliň.
Mysal
Gelin hemme sanlary tapalyň we olary ýaýly ýaýlajyklar içine alalyň:
let str = '1 23 456';
let res = str.replace(/\d+/g, '(%vFran)');
Netijede üýtgeýjüne şu ýazylar:
'(1) (23) (456)'
Mysal
Gelin @ nyşanyny tapalyň we ony özüniň öňündäki, iti, we onuň yzýanyndaky zat bilen çalşyralyň. Hemmesini ýaýly ýaýlajyklar içinde ýazalyň:
let str = '123@456';
let res = str.replace(/@/g, "(
@
)");
Netijede üýtgeýjüne şu ýazylar:
'123(123@456)456'
Mysal
Biz dollary tapyp, ony
dyrnaçklar `` içine almak isleýändigimizi bolsun. Bu ýagdaýda,
buýruk hökmünde kabul edilmez ýaly,
dollary iki esse köpeltmek zerur:
let str = 'aaa $ bbb';
let res = str.replace(/\$/g, '`$`');
Netijede üýtgeýjüne şu ýazylar:
'aaa `
bbb'
Amaly meseleler
Setir berlen:
let str = 'a1b2c3';
Her bir san ýanyna şol bir sany ýazjak regulýar ifadäni ýazyň.
Setir berlen:
let str = 'sss site.ru zzz site.com kkk';
Domenleri şu görnüşdäki çykgytlar bilen çalşyryň:
<a href="http://site.ru">site.ru</a>