%vFran və %vFran cepləri ilə işi öyrənəcəyik.">


⊗jsSpRERDP 128 of 294 menu

JavaScript-də regex replace metodunda default ceplər

Replace metodunda, öz nömrələrinizlə olan ceplerden əlavə, həmçinin həmişə standart ceplər də mövcuddur: %vFran - tapılan bütün uyğunluq, %vFran%vFran - uyğunluqdan əvvəlki və sonrakı hissə. Gəlin onlarla işi nümunələr üzərində nəzərdən keçirək.

Nümunə

Gəlin bütün rəqəmləri tapaq və onları dairəvi mötərizələrə salaq:

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

'(1) (23) (456)'

Nümunə

Gəlin @ simvolunu tapaq və onu özünün, ondan əvvəlki hissənin və ondan sonrakı hissənin yerinə quraq. Bütün bunları dairəvi mötərizələr içində yazaq:

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

'123(123@456)456'

Nümunə

Tutaq ki, biz dollar işarəsini tapmaq və onu `` dırnaqlarına almaq istəyirik. Bu halda, %vFran-ın əmr kimi qəbul edilməməsi üçün dollari ikiqat etmək lazımdır:

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

Nəticədə dəyişənə aşağıdakı yazılacaq:

'aaa `$` bbb'

Praktiki tapşırıqlar

Bir sətir verilib:

let str = 'a1b2c3';

Hər rəqəmin yanına eyni rəqəmi yazan bir regex yazın.

Bir sətir verilib:

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

Domenləri aşağıdakı kimi linklərlə əvəz edin:

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