Metoden match i JavaScript regex
Metoden match hittar den första matchningen
med ett reguljärt uttryck. Den returnerar en array,
där element noll kommer att innehålla
den hittade delsträngen.
Låt oss titta på ett exempel. Anta att vi har följande sträng:
let str = 'xax xaax xaaax';
Låt oss applicera vår metod med ett reguljärt uttryck på denna sträng:
let res = str.match(/xa+x/);
I element noll i resultatarrayen kommer den första matchningen med regex att finnas:
console.log(res[0]); // skriver ut 'xax'
Resultatet kommer dessutom att ha
ytterligare egenskaper.
I egenskapen index kommer positionen
där matchningen upptäcktes att finnas:
console.log(res.index); // skriver ut 0
Och i egenskapen input - strängen
som genomsöktes (information av tveksam
nytta):
console.log(res.input); // skriver ut 'xax xaax xaaax'
Given en sträng:
let str = 'aaa 123 bbb';
Hitta delsträngen som innehåller siffror.
Given en sträng:
let str = 'aaa 123 bbb';
Hitta positionen för den första siffran.