85 of 264 menu

matchAll-metodi

Metodi matchAll palauttaa kaikki osumat säännölliseen lausekkeeseen muodossa iteroitava objekti, jossa jokainen elementti sisältää taulukon löydetystä osumasta ja sen sulkumerkkiryhmistä. Metodia voidaan kutsua vain modifikaattorilla g. Jos osumia ei ole, se palauttaa null.

Syntaksi

merkkijono.matchAll(säännöllinen lauseke);

Esimerkki

Saadaan kaikki osumat ja käydään ne läpi silmukalla:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Koodin suorituksen tulos:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Esimerkki

Muunnetaan iteroitava objekti tavalliseksi taulukoksi:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Koodin suorituksen tulos:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Katso myös

  • metodi test,
    joka tarkistaa merkkijonon
  • metodi match,
    joka etsii osumia merkkijonosta
  • metodi exec,
    joka suorittaa peräkkäisen haun
  • metodi replace,
    joka suorittaa haun ja korvauksen
  • metodi search,
    joka suorittaa haun
  • metodi split,
    joka jakaa merkkijonon
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää