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ň:

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

Netijede üýtgeýjüne şu ýazylar:

javascript'(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ň:

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

Netijede üýtgeýjüne şu ýazylar:

javascript'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:

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

Netijede üýtgeýjüne şu ýazylar:

javascript'aaa `
 bbb'

Amaly meseleler

Задание 1

Setir berlen:

javascriptlet str = 'a1b2c3';

Her bir san ýanyna şol bir sany ýazjak regulýar ifadäni ýazyň.

Задание 2

Setir berlen:

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

Domenleri şu görnüşdäki çykgytlar bilen çalşyryň:

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