⊗jsSpREMP 121 of 294 menu

Fickor i match-metoden i JavaScript reguljära uttryck

Som du redan vet hamnar den hittade delsträngen via metoden match i nollelementet i resultatarrayen. I de andra elementen i denna array hamnar de så kallade fickorna.

Fickor är ett sätt att dela upp det hittade i separata delar. För att använda dem måste du omge en del av det reguljära uttrycket med runda parenteser. I detta fall kommer arrayen med resultatet förutom den hittade strängen också att innehålla det som matchade det reguljära uttrycket inom dessa parenteser.

Låt oss prova i praktiken. Anta att vi har en sådan sträng med tid:

let str = '12:34';

Låt oss lägga timmar och minuter från denna tid i separata fickor:

let res = str.match(/(\d+):(\d+)/);

Låt oss titta på resultatet:

console.log(res[0]); // '12:34' - det hittade console.log(res[1]); // '12' - 1:a fickan console.log(res[2]); // '34' - 2:a fickan

Given en sträng som innehåller en domän:

let str = 'sss domain.ru zzz';

Hitta denna domän och lägg dess namn i den första fickan, och zonen - i den andra.

Given en sträng som innehåller ett datum:

let str = '31.12.2025';

Lägg dagen i den första fickan, månaden - i den andra, och året - i den tredje.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa