Regex .exec, .teste, .Métodos de ToString | Explicado

Regex .exec, .teste, .Métodos de ToString | Explicado
Expressões regulares são usadas para definir padrões para procurar combinações de caracteres em uma string. JavaScript trata expressões regulares como objetos e estes são denotados por "regex" ou "regexp". O JavaScript fornece uma série de métodos internos para usar expressões regulares para manipular e processar texto. Neste artigo, seguiremos os seguintes métodos.
  1. .método exec ()
  2. .método de teste
  3. .Método ToString ()

Vamos aprender em detalhes.

.método exec ()

Com o objetivo de encontrar uma correspondência em uma determinada string, o método JavaScript Exec () é usado. Se esse método encontrar uma correspondência, o resultado é uma matriz e o resultado é nulo se não encontrar nenhuma correspondência.

Sintaxe

Regexpobject.exec (string)

A string é um parâmetro necessário que especifica o texto que deve ser pesquisado.

Exemplo

Suponha que você queira encontrar algum texto em uma determinada string. Siga o exemplo abaixo.

Html

Aprendendo expressões regulares em JavaScript



No código acima, definimos nossa string no

Tag, além disso, criamos um botão e aplicamos um evento onclick nele. Uma função pesquisa () é atribuída ao evento OnLick, que é definido no código JavaScript. O último

Tags ocupa um ID que será usado para exibir o resultado do método EXEC ().

JavaScript

função search ()
var txt = "Aprendendo expressões regulares em JavaScript";
var pesquisa = novo regexp ("javascript");
Var Result = Search.exec (txt);
documento.getElementById ("tutorial").inerhtml = "Resultado:"+ resultado;

Neste código JavaScript, definimos uma função pela pesquisa de nome. Estamos criando um total de três variáveis. A primeira variável "txt" retém o texto do qual o método EXEC () procura uma string específica. Na segunda variável, estamos reduzindo nossa pesquisa especificando a string a ser pesquisada. A terceira variável executa o método EXEC () e, se houver várias correspondências, o método retornará uma matriz. Por fim, a matriz resultante é exibida no

tag usando o método getElementById.

Saída

Antes de clicar no botão.

Depois de clicar no botão.

O método EXEC () está funcionando corretamente.

.método de teste

O método test () funciona de maneira semelhante à do método EXEC () com a única diferença de que ele fornece resultados na forma verdadeira ou falsa.

Sintaxe

Regexpobject.teste (string)

A string é um parâmetro necessário que especifica o texto que deve ser pesquisado.

Exemplo

Para entender o funcionamento do método test (), usaremos o exemplo usado na seção acima e usar o método test () em vez do método EXEC ().

JavaScript

função search ()
var txt = "Aprendendo expressões regulares em JavaScript";
var pesquisa = novo regexp ("javascript");
Var Result = Search.teste (txt);
documento.getElementById ("tutorial").inerhtml = resultado;

Aqui estamos usando o método test () para procurar uma string no texto em que. Este método dará verdadeiro se encontrar a string correspondente e falsa se não encontrar a string especificada.

Saída

O método test () encontrou a string especificada e retornou "true".

.Método ToString ()

Para fins de buscar um número na forma de uma string, o método tostring () é usado.

Sintaxe

número.ToString (base)

A base é um parâmetro opcional que denota um número que será usado como base, além disso, deve ser um número inteiro entre 2 e 36.

Exemplo 1:

Este exemplo demonstrou o funcionamento do método ToString () por nenhum parâmetro.

JavaScript

deixe num = 20;
Deixe o texto = num.para sequenciar();
console.log (texto);
console.log (typeof (text));
console.log (typeof (num));

No código acima, não passamos nenhum parâmetro para o método tostring () para exibir o número 20 na forma de uma string.

Saída

Aqui você pode ver que o método tostring () converteu o número em uma string.

Exemplo 2:

Este exemplo demonstrou o funcionamento do método ToString () passando 2 como um parâmetro.

deixe num = 20;
Deixe o texto = num.toString (2);
console.log (texto);
console.log (typeof (text));
console.log (typeof (num));

No código acima, a primeira variável "NUM" especifica o número que deve ser convertido em uma string e a segunda variável "texto" pega a primeira variável e aplica o método ToString () usando 2 como base.

Saída

O número 20 foi convertido em string usando a base 2.

Exemplo 3:

Este exemplo demonstrou o funcionamento do método ToString () por 8 como um parâmetro.

JavaScript

deixe num = 20;
Deixe o texto = num.tostring (8);
console.log (texto);
console.log (typeof (text));
console.log (typeof (num));

Aqui estamos convertendo o número 20 em uma string usando a base 8.

Saída

O número 20 foi convertido em string usando a base 8.

Exemplo 4:

Este exemplo demonstrou o funcionamento do método ToString () por 16 como um parâmetro.

JavaScript

deixe num = 20;
Deixe o texto = num.tostring (16);
console.log (texto);
console.log (typeof (text));
console.log (typeof (num));

No código acima, estamos passando 16 como uma base para o método tostring () para converter o número 20 em uma string.

Saída

O número 20 foi convertido em string passando 16 como um parâmetro.

Conclusão

O JavaScript fornece vários métodos internos para usar expressões regulares para manipular e processar texto. Alguns deles são .método exec (), .teste () método e .Método ToString (). O .o método EXEC () fornece uma matriz se a correspondência for encontrada, caso contrário, ele dê nulo e o .o método test () fornece verdadeiro caso a correspondência seja encontrada e falsa se não. O .ToString () Método, por outro lado, transformar um número em uma string. Esses métodos são demonstrados juntamente com exemplos relevantes no artigo.