⊗jsSpREChG 102 of 294 menu

Grupet e karaktereve në shprehjet e rregullta JavaScript

Ekzistojnë komanda të veçanta që lejojnë përzgjedhjen e grupeve të tëra të karaktereve menjëherë. Komanda \d nënkupton një shifër nga 09. Komanda \w përfaqëson një shifër, shkronjë latine ose shenjën e nënvizimit. Komanda \s përfaqëson një hapësirë ose karakter hapësiror: hapësirë, ndryshim rreshti, tabulim. Mund të përmbyset vlera e komandës duke shkruar shkronjë të madhe: për shembull, nëse \d - shifër, atëherë \D - jo shifër.

Shembull

Le të gjejmë të gjitha shifrat:

let str = '1 12 123'; let res = str.replace(/\d/g, '!');

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

'! !! !!!'

Shembull

Operatorët e përsëritjes i konsiderojnë komandat-grupe si një të tërë, domethënë kllapat grupuese nuk janë të nevojshme. Në shembullin vijues shablloni i kërkimit duket kështu: shifër nga 09 një herë ose më shumë:

let str = '1 12 123 abc @@@'; let res = str.replace(/\d+/g, '!');

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

'! ! ! abc @@@'

Shembull

Në shembullin vijues shablloni i kërkimit duket kështu: çdo gjë një herë ose më shumë, por jo shifër nga 0 në 9:

let str = '123abc3@@'; let res = str.replace(/\D+/g, '!');

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

'123!3!'

Shembull

Në këtë shembull shablloni i kërkimit duket kështu: karakter hapësiror një herë:

let str = '1 12 123 abc @@@'; let res = str.replace(/\s/g, '!');

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

'1!12!123!abc!@@@'

Shembull

Në këtë shembull shablloni i kërkimit duket kështu: JO karakter hapësiror një herë ose më shumë. Të gjitha nënvargjet, të ndara me hapësira, do të zëvendësohen me '!':

let str = '1 12 123 abc @@@'; let res = str.replace(/\S+/g, '!');

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

'! ! ! ! !'

Shembull

Në këtë shembull shablloni i kërkimit duket kështu: shifër ose shkronjë një herë ose më shumë. Të gjitha nënvargjet, të përbëra nga shifra dhe shkronja, do të zëvendësohen me '!':

let str = '1 12 123a Abc @@@'; let res = str.replace(/\w+/g, '!');

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

'! ! ! ! @@@'

Shembull

Në këtë shembull shablloni i kërkimit duket kështu: JO shifër dhe JO shkronjë një herë ose më shumë. Në rastin tonë, në këtë përkufizim bie '@@@' dhe të gjitha hapësirat (ato gjithashtu nuk janë as shifra as shkronja). Kushtojini vëmendje faktit që në fund ka një '!' - në të u shndërrua vargu ' @@@' - me hapësirë përpara:

let str = '1 12 123 Abc @@@'; let res = str.replace(/\W+/g, '!');

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

'1!12!123!Abc!'

Detyra praktike

Është dhënë vargu:

let str = 'a1a a2a a3a a4a a5a aba aca';

Shkruani një shprehje të rregullt që do të gjejë vargjet, në të cilat në anët qëndrojnë shkronjat 'a', dhe midis tyre një shifër.

Është dhënë vargu:

let str = 'a1a a22a a333a a4444a a55555a aba aca';

Shkruani një shprehje të rregullt që do të gjejë vargjet, në të cilat në anët qëndrojnë shkronjat 'a', dhe midis tyre çdo numër shifrash.

Është dhënë vargu:

let str = 'aa a1a a22a a333a a4444a a55555a aba aca';

Shkruani një shprehje të rregullt që do të gjejë vargjet, në të cilat në anët qëndrojnë shkronjat 'a', dhe midis tyre çdo numër shifrash (duke përfshirë dhe zero shifra, domethënë vargu 'aa').

Është dhënë vargu:

let str = 'avb a1b a2b a3b a4b a5b abb acb';

Shkruani një shprehje të rregullt që do të gjejë vargjet të formës së mëposhtme: në anët qëndrojnë shkronjat 'a' dhe 'b', dhe midis tyre - jo numër dhe jo hapësirë.

Është dhënë vargu:

let str = 'ave a#b a2b a$b a4b a5b a-b acb';

Shkruani një shprehje të rregullt që do të gjejë vargjet të formës së mëposhtme: në anët qëndrojnë shkronjat 'a' dhe 'b', dhe midis tyre - jo shkronjë, jo shifër dhe jo hapësirë.

Është dhënë vargu:

let str = 'ave a#a a2a a$a a4a a5a a-a aca';

Shkruani një shprehje të rregullt që do të zëvendësojë të gjitha hapësirat me '!'.

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