Resumo : neste tutorial, você aprenderá como usar a search()
função JavaScript String para localizar uma substring dentro de uma string usando uma expressão regular.
Introdução à função JavaScript String search()
O search()
método aceita uma expressão regular e retorna o índice da primeira correspondência em uma string:
let index = str.search(regexp);
Linguagem de código: JavaScript ( javascript )
Nesta sintaxe, the regexp
é uma expressão regular. Se você passar um valor não-RegExp para o método, ele converterá esse valor em RegExp
.
Se search()
não encontrar nenhuma correspondência, ele retornará -1.
Exemplos de métodos JavaScript String search()
O exemplo a seguir usa o search()
método para retornar a primeira ocorrência de qualquer letra maiúscula:
let re = /[A-Z]/;
let str = 'hi There! How are you?';
let index = str.search(re);
console.log(index);
Linguagem de código: JavaScript ( javascript )
Saída:
3
Linguagem de código: JavaScript ( javascript )
Ele retorna 3 que é o índice da letra maiúscula T
.
O exemplo a seguir retorna -1
porque não há número na string:
let re = /[0-9]/;
let str = 'Hello, JavaScript!';
let index = str.search(re);
console.log(index);
Linguagem de código: JavaScript ( javascript )
Saída:
-1
Linguagem de código: JavaScript ( javascript )
Resumo
- Use a string JavaScript
search()
para encontrar o índice da primeira correspondência com base em uma expressão regular em uma string.
Anterior