Qual é o método de correspondência em JavaScript

Qual é o método de correspondência em JavaScript
O método de correspondência é um método JavaScript embutido que pesquisa uma string contra uma expressão regular. A expressão regular é o valor que queremos procurar. Se a partida de pesquisa for encontrada, ele retornará um objeto de matriz que contém a expressão regular. Se a correspondência de pesquisa não for encontrada, ele retornará um valor nulo

Neste post, teremos uma discussão aprofundada sobre o corresponder() método; Vamos começar olhando para a sintaxe do corresponder() método:

Sintaxe:

corda.correspondência (regexp);

Corda é a variável na qual estamos pesquisando e MyExpression é a expressão que estamos procurando.

Como funciona o método Match ()

Agora, vejamos alguns exemplos para entender melhor o JavaScript corresponder método:

Observação: O console do navegador é usado para a demonstração de exemplos neste artigo.

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.correspondência ('bem -vindo'));

O corresponder o método retorna apenas a primeira ocorrência da expressão regular dentro da string. Se precisarmos verificar se há múltiplas ocorrências, precisaremos adicionar o g modificador. O g Modificador é um modificador de pesquisa global que pesquisa a expressão em todas as instâncias. Isso retorna todos os elementos correspondentes. Se não colocarmos este modificador, apenas a primeira partida será devolvida:

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.correspondência (/el/g));

Também podemos usar o eu modificador com o corresponder método também. Isso executa a correspondência insensível ao caso. Em palavras simples, o corresponder método por padrão executa uma pesquisa sensível ao caso, mas quando usamos o eu Modificador Ignora a sensibilidade do caso.

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.correspondência (/linux/i));

O corresponder O método retorna nulo se nenhuma correspondência for encontrada:

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.correspondência ('meu'));

Se não demos nenhum parâmetro o corresponder Método, então ele retorna o objeto da matriz que contém uma string vazia:

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.corresponder());

Usando caracteres especiais em regexp

Podemos usar personagens especiais diferentes em nossas expressões regulares para realizar pesquisas mais complexas. O \d O sinal pode ser usado para procurar o primeiro dígito na expressão regular:

var str = "abcdefghjkl123456789";
console.log (str.correspondência (/\ d/));

Se queremos obter todos os dígitos presentes na string:

var str = "abcdefghjkl123456789";
console.log (str.correspondência (/\ d/g));

O \ D signo produzirá uma matriz de objeto que contém todos os caracteres que o /d O sinal ignora:

var str = "abcdefghjkl123456789";
console.log (str.correspondência (/\ d/g));

Um personagem seguido pelo $ O sinal pode ser usado para verificar se esse é o último caractere da string especificada:

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.corresponder(/!$/));

Diferença entre os métodos de correspondência e pesquisa

O procurar O método procura o parâmetro fornecido, se encontrado, ele retorna o índice dessa expressão na string, enquanto o corresponder O método retorna a expressão dentro de um objeto de matriz:

var str = "Olá e bem -vindo à dica do Linux!";
console.log ('Match () Método:' + STR.Match ('e'));
console.log ('search () método:' + str.pesquisa ('e'));

Se a partida não for encontrada, então o procurar Retorna de método -1 Considerando que a corresponder() Retorna de método nulo:

var str = "Olá e bem -vindo à dica do Linux!";
console.log (str.fósforo ('próximo'));
console.log (str.pesquisa ('próximo'));

Observação: Você pode colocar seu código JavaScript em uma tag de script e executar seu arquivo HTML no navegador ou apenas criar um arquivo diferente com a extensão JS e fazer referência a ele dentro do arquivo html usando a tag de script.

Conclusão

O corresponder() O método é usado para encontrar uma expressão regular (regexp) em uma string. O corresponder O método retorna um objeto de matriz que contém a expressão regular, seu índice, grupo e a string original. Neste guia de instruções, aprendemos a usar o método Match () em JavaScript para procurar uma expressão regular dentro de uma string. Em seguida, aprendemos a usar caracteres e modificadores especiais com o método Match () para executar pesquisas mais complexas. Além disso, também discutimos a diferença entre o procurar() e corresponder() Método em JavaScript.