Método match en expresiones regulares de JavaScript
El método match encuentra la primera coincidencia
con una expresión regular. Devuelve un array,
en cuyo elemento cero se encontrará
la subcadena encontrada.
Veamos un ejemplo. Supongamos que tenemos la siguiente cadena:
let str = 'xax xaax xaaax';
Apliquemos a esta cadena nuestro método con la expresión regular:
let res = str.match(/xa+x/);
En el elemento cero del array con el resultado se encontrará la primera coincidencia con la expresión regular:
console.log(res[0]); // mostrará 'xax'
Al mismo tiempo, el resultado poseerá
propiedades adicionales.
En la propiedad index se encontrará
la posición en la que se detectó la
coincidencia:
console.log(res.index); // mostrará 0
Y en la propiedad input - la cadena,
sobre la cual se realizó la búsqueda (información de valor
cuestionable):
console.log(res.input); // mostrará 'xax xaax xaaax'
Se da la cadena:
let str = 'aaa 123 bbb';
Encuentra la subcadena que contiene los dígitos.
Se da la cadena:
let str = 'aaa 123 bbb';
Encuentra la posición del primer dígito.