⊗jsSpREMP 121 of 294 menu

Lommer i match-metoden i JavaScript regex

Som du allerede vet, havner den funnet understrengen via metoden match i det nullte elementet i arrayet med resultatet. I de andre elementene i dette arrayet havner såkalte lommer.

Lommer representerer en måte å dele opp det funnet på separate deler. For å bruke dem må du sette delen av regexen i runde parenteser. I dette tilfellet vil det i arrayet med resultatet i tillegg til den funnet strengen også dukke opp det som falt under regexen som står i disse parentesene.

La oss prøve i praksis. La oss si at vi har en slik streng med tid:

let str = '12:34';

La oss putte timer og minutter fra denne tiden i separate lommer:

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

La oss se på resultatet:

console.log(res[0]); // '12:34' - funnet console.log(res[1]); // '12' - 1. lomme console.log(res[2]); // '34' - 2. lomme

Det er gitt en streng som inneholder et domene:

let str = 'sss domain.ru zzz';

Finn dette domenet og legg dens navn i den første lomma, og sonen - i den andre.

Det er gitt en streng som inneholder en dato:

let str = '31.12.2025';

Legg dagen i den første lomma, måneden - i den andre, og året - i den tredje.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis