Este artigo ilustrará métodos diferentes para verificar se a string corresponde a um regex.
Como verificar se uma string corresponde a um regex em JS?
Para verificar se a string corresponde a um regex em JavaScript ou não, use os métodos mencionados:
Método 1: Verifique se uma string corresponde a um método regex usando test ()
Para verificar se uma string corresponde a um regex, use o “teste()”Método. O método test () procura uma correspondência entre um padrão regular de expressão/regex e uma string. Ele sai “verdadeiro“Se a partida existir/encontrar mais, ele retorna“falso”.
Sintaxe
Use a sintaxe dada para verificar a string correspondente ao regex ou não usando o método test ():
Exemplo
Crie duas cordas “String1" e "String2”:
Crie padrões de expressão regular para strings:
var regexpattern1 = /^(https?):/;Aqui, "regexpattern1”Verificará se a string contém“https?”Na sequência especificada e“regexpattern2”Determinará se a string específica contém“eu" ou não.
Ligar para "teste()”Método passando seqüências de caracteres para determinar se as cordas correspondem ao padrão. Se isso dá “verdadeiro”, Indica que a string corresponde ao padrão. Se isso dá “falso”, Isso significa que a string não corresponde ao padrão regex:
var result1 = regexpattern1.teste (string1);Imprima o resultado no console usando o “console.registro()”Método:
console.log (resultado1);A saída fornecida exibe “verdadeiro”Para ambas as cordas, o que significa que as cordas correspondem aos respectivos padrões de regex:
Método 2: Verifique se uma string corresponde a um método regex usando match ()
Você também pode usar o “corresponder()”Método para verificar se uma string corresponde a um padrão regex ou não. Este método corresponde à string com o padrão e fornece uma matriz contendo as partidas. Se a string específica não corresponder/satisfazer com a expressão fornecida, ele produzirá nulo.
Sintaxe
Use a seguinte sintaxe para o método Match ():
Exemplo
Crie uma string:
Crie um padrão que pede subconjuntos que contenham a letra “e“Seguido por outra carta:
var regexpattern = /e \ w /g;Invocar o método Match () passando o padrão Regex como um parâmetro e armazene as correspondências resultantes em uma variável “resultado”:
var resultado = string.correspondência (regexpattern);Imprima as correspondências no console:
console.log (resultado);A saída exibe todas as correspondências possíveis da string com o padrão:
Método 3: Verifique se uma string corresponde a um regex usando o método EXEC ()
Você também pode utilizar o “exec ()”Método. O método EXEC () procura correspondências em uma string. Se existir uma correspondência, essa função retorna a primeira partida; Caso contrário, ele retorna nulo.
Sintaxe
Se você deseja obter apenas a primeira partida da string, use a sintaxe fornecida:
Exemplo
No exemplo dado, a string é pesquisada de acordo com o padrão regex com a ajuda do método EXEC () e retorna a primeira partida se existir:
Como você pode ver, a saída mostra apenas a primeira partida da string:
Fornecemos todas as instruções essenciais para verificar se uma string corresponde a uma regex em javascript.
Conclusão
Para verificar se uma string corresponde a um regex, use o “teste()”Método,“corresponder()”Método, ou o“exec ()”Método. Teste () Saídas do método “verdadeiro”Se a string especificada corresponder a uma regex. O método Match () retorna a matriz de correspondências da string, enquanto o método EXEC () fornece apenas a primeira partida. Neste artigo, ilustramos diferentes métodos para verificar se a string corresponde a um regex ou não.