A match metódus a JavaScript reguláris kifejezéseiben
A match metódus megtalálja az első egyezést
a reguláris kifejezéssel. Egy tömböt ad vissza,
melynek nulladik eleme a megtalált
reszstring lesz.
Nézzünk egy példát. Tegyük fel, hogy a következő stringünk van:
let str = 'xax xaax xaaax';
Alkalmazzuk a metódust erre a stringre a reguláris kifejezésünkkel:
let res = str.match(/xa+x/);
Az eredménytömb nulladik elemében az első reguláris kifejezéssel való egyezés lesz:
console.log(res[0]); // kiírja 'xax'
Az eredmény ezen felül további
tulajdonságokkal is rendelkezik.
A index tulajdonság tartalmazza
annak a pozíciónak az indexét, ahol az
egyezést találtuk:
console.log(res.index); // kiírja 0
A input tulajdonság pedig azt a stringet
tartalmazza, amelyen a keresést végeztük (kétséges értékű
információ):
console.log(res.input); // kiírja 'xax xaax xaaax'
Adott egy string:
let str = 'aaa 123 bbb';
Keresse meg a számokat tartalmazó részt.
Adott egy string:
let str = 'aaa 123 bbb';
Keresse meg az első számjegy pozícióját.