⊗jsSpRERDP 128 of 294 menu

Noklusējuma kapituli replace metodē JavaScript regulārajās izteiksmēs

{{desc: Šajā nodarbībā mēs apgūsim darbu ar kapituliem %vFran, un JavaScript.}}

Replace metodē, papildus jūsu numurētajiem kapituliem, vienmēr ir pieejami arī standarta kapituli: %vFran - visa atrastā atbilstība, un - virknes daļa pirms un pēc atbilstības. Apskatīsim to darbību ar piemēriem.

Piemērs

Atradīsim visus skaitļus un ietversim tos apaļās iekavās:

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'(1) (23) (456)'

Piemērs

Atradīsim simbolu @ un aizstāsim to ar to, kas atrodas pirms tā, suņa simbolu, un to, kas atrodas pēc tā. To visu ierakstīsim apaļajās iekavās:

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'123(123@456)456'

Piemērs

Pieņemsim, ka mēs vēlamies atrast dolāra zīmi un ietvert to pēdiņās ``. Šajā gadījumā, lai netiktu uztverts kā komanda, dolāra zīme jādivkāršo:

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'aaa `$` bbb'

Praktiskie uzdevumi

Dota virkne:

let str = 'a1b2c3';

Uzrakstiet regulāro izteiksmi, kas katram ciparam blakus ierakstīs tādu pašu.

Dota virkne:

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

Aizstājiet domēnu nosaukumus ar saitēm šādā formātā:

<a href="http://site.ru">site.ru</a>
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt