A função de correspondência no JavaScript é encontrar a string com expressões regulares e retornar os resultados de localização como uma matriz.
stringobj.match (rgexp)
Stringobj é um obrigatório. Objeto de string ou texto de string que o pesquise.
RGEXP é uma obrigação. Para incluir padrões regulares de expressão e objetos de expressão regular disponíveis. Ele também pode incluir um modo de expressão regular e um nome de variável ou texto de string que os sinais disponíveis.
Se o método da função de correspondência no JavaScript não encontrar correspondência, retorne nulo. Se você encontrar um retorno correspondente e atualizar os atributos do objeto Regexp global para refletir os resultados correspondentes. Existem três atributos retornados pelo método da função de correspondência em JavaScript: entrada, índice e LastIndex. A propriedade de entrada contém a sequência de pesquisa inteira. A propriedade Index contém a posição do sub -cordão que é correspondente na sequência de pesquisa por toda parte. A propriedade LastIndex contém a próxima posição do último caractere na última partida. Se o logotipo global (g) não estiver definido, o elemento 0 da matriz contém a correspondência inteira e o 1º a n elemento contém qualquer sub -match que apareça na correspondência. Isso é equivalente ao método EXEC sem um logotipo global. Se o logotipo global estiver definido, o elemento 0 a n contém toda a correspondência.
O exemplo a seguir demonstra o método de uso do método da função de correspondência em JS:
função matchdemo () {
Var r, re; // variáveis declara.
var s = "A chuva na Espanha cai principalmente na peça";
Re = /ain /i; // Crie um modo de expressão regular.
r = s.match (re);
Retornar (r); // de volta ao local onde "Ain" apareceu pela primeira vez.
}
Este exemplo descreve o método de uso do método da função de correspondência definido com o sinalizador G.
função matchdemo () {
Var r, re; // variáveis declara.
var s = "A chuva na Espanha cai principalmente na peça";
Re = /ain /ig; // Crie um modo de expressão regular.
r = s.match (re);
Retornar (r);
// quatro correspondentes.
}
As seguintes linhas de código demonstram o uso do método da função de correspondência no JS do texto da string.
var, re = "Espanha";
r = "A chuva na Espanha". substitua (re, "Canadá");
O método Match () é usado para encontrar o valor especificado da sequência. Métodos IndexOf () e LastIndexOf () RETULAR NÚMEROS DE POSIÇÃO Se você não conseguir encontrar um retorno -1. Preste atenção ao caso
<script type = "text/javascript">
Var str = "Hello World!"
document.write (str.match ("mundo") + "")
document.write (str.match ("mundo") + "")
Document.Write (Str.Match ("Worldd") + "")
document.write (str.match ("mundo!"))))
</script>