match-metodi JavaScriptin säännöllisissä lausekkeissa
match-metodi löytää ensimmäisen vastaavuuden
säännölliseen lausekkeeseen. Se palauttaa taulukon,
jonka nollannessa elementissä on
löydetty merkkijono.
Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava merkkijono:
let str = 'xax xaax xaaax';
Sovelletaan tähän merkkijonoon metodiamme säännöllisellä lausekkeella:
let res = str.match(/xa+x/);
Tulostaulukon nollannessa elementissä on ensimmäinen säännölliseen lausekkeeseen vastaava osa:
console.log(res[0]); // tulostaa 'xax'
Tulos sisältää lisäksi
lisäominaisuuksia.
Ominaisuudessa index on
sijainti, josta vastaavuus
löytyi:
console.log(res.index); // tulostaa 0
Ja ominaisuudessa input - merkkijono,
josta haava suoritettiin (epäilyttävän arvoinen
tieto):
console.log(res.input); // tulostaa 'xax xaax xaaax'
Annettu merkkijono:
let str = 'aaa 123 bbb';
Etsi numerot sisältävä merkkijono.
Annettu merkkijono:
let str = 'aaa 123 bbb';
Etsi ensimmäisen numeron sijainti.