⊗jsSpRECB 100 of 294 menu

Kllapat kaçurrel në shprehjet e rregullta JavaScript

Operatorët '+', '*', '?' janë të mirë, megjithatë, me ndihmën e tyre nuk është e mundur të përcaktohet numri specifik i përsëritjeve. Në këtë rast do t'ju vijë në ndihmë operatori {}.

Funksionon si më poshtë: {5} - pesë përsëritje, {2,5} – përsëritet nga dy në pesë (të dyja përfshirë), {2,} - përsëritet dy ose më shumë herë. Kushtojini vëmendje faktit që nuk ekziston ky variant - {,2}. Shikoni shembujt:

Shembull

Në këtë shembull, modeli i kërkimit duket kështu: shkronja 'x', shkronja 'a' një ose dy herë, shkronja 'x':

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'xx ! ! xaaax'

Shembull

Në këtë shembull, modeli i kërkimit duket kështu: shkronja 'x', shkronja 'a' dy herë ose më shumë, shkronja 'x':

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'xx xax ! !'

Shembull

Në këtë shembull, modeli i kërkimit duket kështu: shkronja 'x', shkronja 'a' tre herë, shkronja 'x':

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'xx xax xaax !'

Shembull

Në këtë shembull, modeli i kërkimit duket kështu: shkronja 'a' dhjetë herë:

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'aaa ! aaa'

Shembull

Në këtë shembull, autori i kodit deshte këtë model: shkronja 'x', shkronja 'a' tre herë ose më pak, shkronja 'x', por, për fat të keq, kjo - {,3} - nuk funksionon. Duhet specifikuar qartë:

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'xx ! ! !'

Shembull

Zero është gjithashtu e lejuar:

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

Si rezultat, në variabël do të shkruhet si më poshtë:

'! ! ! !'

Detyra praktike

Jepet një varg:

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

Shkruani një shprehje të rregullt që do të gjejë vargjet 'abba', 'abbba', 'abbbba' dhe vetëm ato.

Jepet një varg:

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

Shkruani një shprehje të rregullt që do të gjejë vargjet të formës 'aba', në të cilat 'b' shfaqet më pak se 3 herë (përfshirë).

Jepet një varg:

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

Shkruani një shprehje të rregullt që do të gjejë vargjet të formës 'aba', në të cilat 'b' shfaqet më shumë se 4 herë (përfshirë).

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo