⊗jsSpRERP 126 of 294 menu

Xhepat në metodën replace në shprehjet e rregullta JavaScript

Gjatë punës me metodën replace, nëse vendosim diçka në xhepin e shprehjes së rregullt, në vargun e zëvendësimit mund të fusim përmbajtjen e këtij xhepi duke shkruar shenjën e dollarit $ dhe numrin e xhepit. Për shembull, $1 - xhepi i parë, $2 - xhepi i dytë e kështu me radhë.

Pse është e nevojshme kjo dhe si të përdoret, le ta shohim me shembuj.

Shembull

Le të gjejmë të gjithë numrat dhe në vend të tyre të vendosim të njëjtët numra, por në kllapa të rrumbullakëta. Për këtë qëllim, të gjithë numrat e gjetur do t'i zëvendësojmë me veten e tyre, por në kllapa:

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

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

'(1) (23) (456) xax'

Shembull

Le të gjejmë të gjitha vargjet që përfaqësojnë numra me 'x' rreth e përqark dhe t'i zëvendësojmë këta numra me veten e tyre, por me shenja '!' përreth:

let str = 'x1x x23x x456x xax'; let res = str.replace(/x(\d+)x/g, '!$1!');

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

'!1! !23! !456! xax'

Shembull

Le të zgjidhim problemin e mëposhtëm: jepen vargje të formës 'aaa@bbb' - shkronja, pastaj shenja @, pastaj shkronja. Duhet ndërruar vendet e shkronjave përpara @ dhe pas.

let str = 'aaa@bbb ccc@ddd'; let res = str.replace(/([a-z]+)@([a-z]+)/g, '$2@$1');

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

'bbb@aaa ddd@ccc'

Detyra praktike

Është dhënë vargu:

let str = '12 34 56 78';

Ndryshoni vendet e shifrave në të gjithë numrat dyshifrorë.

Është dhënë një varg me datë:

let str = '31.12.2025';

Shndërrojeni këtë datë në '2025.12.31'.

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