Como procurar uma substring usando uma expressão regular em javascript

Como procurar uma substring usando uma expressão regular em javascript
No JavaScript, podemos executar várias operações nas cordas e entre elas pesquisar uma substring em uma determinada sequência é muito comum. Mas a verdadeira preocupação é como pesquisar uma substring usando uma expressão regular em javascript? Bem! Corda.Search () é um dos métodos mais usados ​​popularmente para pesquisar uma substring usando expressão regular.

Este post elaborará como pesquisar uma substring usando expressão regular em JavaScript e, nesse sentido, este post explicará os objetivos de aprendizado abaixo da lista abaixo:

  • Como procurar uma substring usando expressão regular?
  • Qual é o método de busca () em javascript?
  • Sintaxe básica
  • Como o método search () funciona em javascript?

Então vamos começar!

Como procurar uma substring usando expressão regular?

No JavaScript, um método interno chamado Search () é usado para pesquisar uma substring específica em uma determinada sequência usando expressões regulares.

Qual é o método de busca () em javascript?

Os conceitos abaixo listados permitirão que você entenda o método Fundamentals of the Search ():

  • O Search () é um método de string integrado usado para pesquisar uma substring em uma determinada string.
  • A função Search () é sensível ao maiús. Isso significa que o método Search () considerará "java" e "java" duas strings diferentes.
  • Se a correspondência perfeita for encontrada na string fornecida, o método search () retornará o índice da substring direcionada.
  • Se a substring direcionada ocorrer mais de uma vez na string fornecida, o método search () retornará o índice apenas da primeira ocorrência.
  • Se a substring direcionada não for encontrada na string fornecida, o método search () retornará -1.

Sintaxe básica

O snippet abaixo apresentará a sintaxe básica do método de pesquisa no JavaScript:

Criação.pesquisa (searchingValue);

Como o método search () funciona em javascript?

É hora de implementar o método de pesquisa () praticamente. Para fazer isso, utilizaremos o método de pesquisa () em diferentes exemplos.

Exemplo 1: pesquisa bem -sucedida
Neste programa de exemplo, passaremos uma expressão regular ao método de pesquisa () para localizar um valor numérico:

var regex = /[0-9] /;
var Givenstring = "LinuxHint12345";
Var Result = Givenstring.pesquisa (regex);
console.log (resultado);

Na string dada, o primeiro valor numérico ocorre no 9º índice, de modo que a saída será "9", como mostrado no trecho abaixo:

A saída verificou que o método Search () retorna o índice apropriado.

Exemplo 2: Sensível ao caso
Neste exemplo, procuraremos uma substring "JavaScript" usando o método de pesquisa:

var regex = /javascript /;
var Givenstring = "JavaScript, Java, Php, C ++, JavaScript";
Var Result = Givenstring.pesquisa (regex);
console.log (resultado);

Na string dada, JavaScript ocorre duas vezes primeiro no 0º índice e em segundo lugar no 28º índice:

A saída mostra que o método Search () retorna "28" em vez de "0". Isso mostra que o método search () é sensível ao caso.

Exemplo 3: Pesquisa insensível ao caso
Podemos usar o “eu”No regex para pesquisar uma substring, independentemente da sensibilidade do caso.

var regex = /javascript /i;
var Givenstring = "JavaScript, Java, Php, C ++, JavaScript";
Var Result = Givenstring.pesquisa (regex);
console.log (resultado);

Agora, o método search () procurará a substring, independentemente da maçaneta ou minúscula:

Desta vez, o método Search () retornou o 0º índice.

Exemplo 4: Pesquisa malsucedida
Vamos procurar uma substring que não existe na string fornecida:

var regex = /python /;
var givenstring = "JavaScript, java, php, c ++";
Var Result = Givenstring.pesquisa (regex);
console.log (resultado);

Quando procuramos por "Python" na sequência fornecida, consequentemente, o método de pesquisa retornará a seguinte saída:

O trecho acima verificou que o método de busca () retornou -1, quando não encontra uma combinação perfeita.

Conclusão

No JavaScript, o método Search () recebe um regex como um argumento e retorna o índice da primeira partida encontrada na string alvo. Se a correspondência não for encontrada na string especificada, o método search () retornará -1. Neste artigo, consideramos vários exemplos para entender como procurar uma substring usando uma expressão regular em javascript.