⊗jsSpRECB 100 of 294 menu

JavaScript regular ifadelerinde Ýaýly aýlawlar

'+', '*', '?' operatorlar gowudyr, ýöne olaryň kömegi bilen kesgitli gaýtalanma sanyny görkezip bolmaýar. Bu ýagdaýda size {} operator kömek eder.

Ol şeýle işleýär: {5} - bäş gezek gaýtalanýar, {2,5} – ikiden bäşe çenli (ikisi hem goşulýar) gaýtalanýar, {2,} - iki we ondan köp gezek gaýtalanýar. Diňe şuna meňzeş wariant - {,2} - ýok. Mysallara serediň:

Mysal

Bu mysalda gözleg şablony şeýle: 'x' harp, 'a' harp bir ýa-da iki gezek, 'x' harp:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{1,2}x/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'xx ! ! xaaax'

Mysal

Bu mysalda gözleg şablony şeýle: 'x' harp, 'a' harp iki gezek we ondan köp, 'x' harp:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{2,}x/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'xx xax ! !'

Mysal

Bu mysalda gözleg şablony şeýle: 'x' harp, 'a' harp üç gezek, 'x' harp:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{3}x/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'xx xax xaax !'

Mysal

Bu mysalda gözleg şablony şeýle: 'a' harp on gezek:

let str = 'aaa aaaaaaaaaa aaa'; let res = str.replace(/a{10}/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'aaa ! aaa'

Mysal

Bu mysalda kodyň awtory şeýle şablon isläpdir: 'x' harp, 'a' harp üç gezek we ondan az, 'x' harp, ýöne, gynansagam, şeýle - {,3} - işlemeýär. Aşaky görkezmeli:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{1,3}x/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'xx ! ! !'

Mysal

Null hem rugsat berilýär:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{0,3}x/g, '!');

Netijede üýtgeýjäniň içine aşakdaky ýazylar:

'! ! ! !'

Amaly meseleler

Setir berlen:

let str = 'aa aba abba abbba abbbba abbbbba';

'abba', 'abbba', 'abbbba' setirlerini we diňe olary tapan regular ýazyň.

Setir berlen:

let str = 'aa aba abba abbba abbbba abbbbba';

'aba' görnüşindäki, içinde 'b' 3-den az (goşulýar) gezek duşýan setirleri tapan regular ýazyň.

Setir berlen:

let str = 'aa aba abba abbba abbbba abbbbba';

'aba' görnüşindäki, içinde 'b' 4-den köp (goşulýar) gezek duşýan setirleri tapan regular ýazyň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et