Método match em expressões regulares JavaScript
O método match encontra a primeira correspondência
com uma expressão regular. Ele retorna um array,
no elemento zero do qual estará
a substring encontrada.
Vamos ver um exemplo. Suponha que temos a seguinte string:
let str = 'xax xaax xaaax';
Aplicaremos nosso método a esta string com a expressão regular:
let res = str.match(/xa+x/);
No elemento zero do array de resultado estará a primeira correspondência com a regex:
console.log(res[0]); // exibirá 'xax'
Além disso, o resultado possuirá
propriedades adicionais.
Na propriedade index estará
a posição onde a correspondência
foi encontrada:
console.log(res.index); // exibirá 0
E na propriedade input - a string
na qual a busca foi realizada (informação de valor
questionável):
console.log(res.input); // exibirá 'xax xaax xaaax'
Dada a string:
let str = 'aaa 123 bbb';
Encontre a substring contendo dígitos.
Dada a string:
let str = 'aaa 123 bbb';
Encontre a posição do primeiro dígito.