84 of 264 menu

Metodas match

Metodas match grąžina atitikimų su reguliariąja išraiška masyvą. Jei atitikimų nėra, grąžina null. Iškvietus be modifikatoriaus g metodas grąžina masyvą, kurio nuliname elemente bus rasta poeilutė, o kituose elementuose - „pocket'ai“ (grupių atitikimai). Jei metodas iškviečiamas su modifikatoriumi g jis grąžina visus rastus atitikimus masyvo pavidalu.

Sintaksė

eilutė.match(reguliarioji išraiška);

Pavyzdys

Raskime atitikimą su reguliariąja išraiška ir išskaidykime jį pagal „pocket'us“ (grupes):

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // rastas atitikimas console.log(res[1]); // 1 pocket'as console.log(res[2]); // 2 pocket'as

Kodo vykdymo rezultatas:

'12:34' '12' '34'

Pavyzdys

Gaukime poeilių, susidedančių iš raidžių 'a', masyvą:

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g); console.log(res);

Kodo vykdymo rezultatas:

['a', 'aa', 'aaa', 'aaaa']

Žiūrėkite taip pat

  • metodas test,
    kuris tikrina eilutę
  • metodas matchAll,
    kuris ieško visų atitikimų eilutėje
  • metodas exec,
    kuris atlieka nuoseklią paiešką
  • metodas replace,
    kuris atlieka paiešką ir pakeitimą
  • metodas search,
    kuris atlieka paiešką
  • metodas split,
    kuris skaido eilutę
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti