⊗jsSpRERDP 128 of 294 menu

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

{{desc: Në këtë mësim do të mësojmë punën me xhepat %vFran, dhe në JavaScript.}}

Në metodën replace, përveç xhepave me numrat tuaj, gjithmonë janë të disponueshëm edhe xhepat standard: %vFran - e gjithë përputhja e gjetur, $` dhe $' - pjesa e vargut para dhe pas përputhjes. Le të shikojmë punën me to me shembuj.

Shembull

Le të gjejmë të gjithë numrat dhe t'i mbyllim ata në kllapa të rrumbullakëta:

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

Si rezultat në ndryshor do të shkruhet si më poshtë:

'(1) (23) (456)'

Shembull

Le të gjejmë simbolin @ dhe ta zëvendësojmë atë me atë që qëndron para tij, atë që qëndron pas tij, dhe simbolin @. Të gjitha këto do t'i shkruajmë në kllapa të rrumbullakëta:

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

Si rezultat në ndryshor do të shkruhet si më poshtë:

'123(123@456)456'

Shembull

Supozoni se duam të gjejmë dollarin dhe ta mbyllim atë në thonjëza `. Në këtë rast, në mënyrë që $ të mos perceptohet si komandë, dolarin duhet ta dyfishojmë:

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

Si rezultat në ndryshor do të shkruhet si më poshtë:

'aaa `$` bbb'

Detyra praktike

Është dhënë vargu:

let str = 'a1b2c3';

Shkruani një shprehje të rregullt, e cila pranë çdo shifre do të shkruajë të njëjtën.

Është dhënë vargu:

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

Zëvendësoni domain-et me lidhje të formës:

<a href="http://site.ru">site.ru</a>
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