⊗jsSpREMP 121 of 294 menu

Taskused match meetodis JavaScripti regulaaravaldistes

Nagu te juba teate, leitud alamstring match meetodiga satub tulemusmassiivi nullindasse elementi. Selle massiivi ülejäänud elementi satuvad niinimetatud taskud.

Taskud on viis leitu erinevateks osadeks jagamiseks. Nende kasutamiseks tuleb osa regulaaravaldistest panna ümarsulgudesse. Sel juhul ilmub tulemusmassiivi leitud stringi kõrval ka see, mis läks regulaaravaldise alla, mis on nendes sulgudes.

Proovime seda praktikas. Olgu meil selline string ajaga:

let str = '12:34';

Paneme tunnid ja minutid sellest ajast erinevatesse taskutesse:

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

Vaatame tulemust:

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

Antud string, mis sisaldab domeeni:

let str = 'sss domain.ru zzz';

Leidke see domeen ja pange selle nimi esimesse tasku, ja tsooni - teise.

Antud string, mis sisaldab kuupäeva:

let str = '31.12.2025';

Pange päev esimesse tasku, kuu - teise, ja aasta - kolmandasse.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu