⊗jsSpREGMA 123 of 294 menu

Globaali matchAll JavaScriptin säännöllisissä lausekkeissa

Metodi matchAll palauttaa kaikki osumat muodossa iteroitava objekti, jossa jokainen elementti sisältää taulukon löydetystä ja sen sulkueristä. Metodia voidaan kutsua vain modifioijalla g.

Katsotaanpa esimerkkiä. Olkoon meillä seuraava merkkijono:

let str = '12 34 56';

Etsitään kaikki numeroparit ja jaetaan niiden numerot sulkuereihin:

let matches = str.matchAll(/(\d)(\d)/g);

Kierretään saatu iterointiobjekti silmukalla ja tulostetaan löydetyt osumat:

for (let match of matches) { console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6] }

Annettu seuraava merkkijono:

let str = '12:37 15:48 17:59';

Etsi siitä kaikki ajat sisältävät osajonot ja jaa jokaisen löydetyn tunnit ja minuutit sulkuereihin.

Annettu merkkijono:

let str = 'site.ru sss site.com zzz site.net';

Hanki taulukko verkkotunnusnimistä tästä merkkijonosta, laittaen tässä taulukossa verkkotunnuksen nimen ja sen vyöhykkeen eri sulkuereihin.

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ää