Método JavaScript String match()

O método JavaScript string match() é usado para comparar a string com uma expressão regular. Podemos usar o modificador de pesquisa global com o método match() para obter todos os elementos de correspondência, caso contrário, o método retornará apenas a primeira correspondência.

Sintaxe

O método match() é representado pela seguinte sintaxe:

 string.match(regexp)  

Parâmetro

expressão regular - Representa a expressão regular que deve ser pesquisada.

Retornar

A expressão regular correspondente.

Exemplo de método JavaScript String match()

Vamos ver alguns exemplos simples do método match().

Exemplo 1

Vejamos um exemplo simples para procurar uma correspondência.

 var str='Javatpoint'; document.writeln(str.match('Java'));  
Teste agora

Saída:

 Java  

Exemplo 2

Neste exemplo, procuraremos uma expressão regular usando sinalizador global.

 var str='Javatpoint'; document.writeln(str.match(/Java/g));  
Teste agora

Saída:

 Java  

Exemplo 3

Vamos ver mais um exemplo de busca por uma expressão regular usando sinalizador global. Como o método match() diferencia maiúsculas de minúsculas, ele retorna nulo neste caso.

 var str='Javatpoint'; document.writeln(str.match(/java/g));  
Teste agora

Saída:

 null  

Exemplo 4

Podemos ignorar o comportamento que diferencia maiúsculas de minúsculas do método match() usando o sinalizador ignore. Vamos entender com a ajuda de um exemplo:

 var str='Javatpoint'; document.writeln(str.match(/java/gi));  
Teste agora

Saída:

 Java  

Exemplo 5

Aqui, imprimiremos o array de elementos correspondentes.

 var str='Javatpoint'; document.writeln(str.match(/[a-p]/g));  
Teste agora

Saída:

 a,a,p,o,i,n  

Exemplo 6

Vejamos o mesmo exemplo sem usar a pesquisa global.

 var str='Javatpoint'; document.writeln(str.match(/[a-p]/));//return the first match  
Teste agora

Saída:

 a