JavaScript Match: Encontrando correspondências em uma string com expressões regulares em JavaScript
Neste artigo, vamos explorar como usar o método match() do JavaScript para encontrar correspondências em uma string com expressões regulares em JavaScript. Saiba como utilizar esse método de forma eficaz e aprenda exemplos práticos de aplicação, como validar formatos de e-mail, extração de números de telefone e substituição de palavras em uma string. Melhore suas habilidades de programação em JavaScript com o método match().
Navegue pelo conteúdo
Como usar o método match() do JavaScript para encontrar correspondências em uma string com expressões regulares em JavaScript
Introdução
O JavaScript é uma linguagem de programação amplamente utilizada para desenvolvimento web. Uma das muitas funcionalidades poderosas do JavaScript é a capacidade de encontrar correspondências em uma string utilizando expressões regulares. Neste artigo, vamos explorar como usar o método match() do JavaScript para realizar essa tarefa de maneira eficaz.
O método match()
O método match() é uma função embutida no JavaScript que permite encontrar correspondências entre uma string e uma expressão regular. Essa função retorna um array contendo todas as correspondências encontradas ou null se nenhuma correspondência for encontrada.
A sintaxe básica do método match() é a seguinte:
string.match(regexp)
Aqui, string é a string na qual desejamos encontrar correspondências e regexp é a expressão regular que usaremos para fazer a correspondência.
Exemplo 1: Encontrando correspondências
let texto = "O JavaScript é uma linguagem de programação incrível, utilizada em diversos projetos web.";
let correspondencias = texto.match(/JavaScript/gi);
Nesse exemplo, utilizamos a expressão regular /JavaScript/gi para fazer a correspondência. O g indica que queremos encontrar todas as ocorrências, e o i indica que a correspondência é insensível a maiúsculas e minúsculas.
Exemplo 2: Extração de partes específicas da string
let data = "Hoje é dia 10/09/2022";
let correspondencias = data.match(/(\d{2})\/(\d{2})\/(\d{4})/);
Nesse exemplo, utilizamos grupos na expressão regular (\d{2})\/(\d{2})\/(\d{4}) para extrair o dia, mês e ano da string de data.
Exemplos práticos de como encontrar correspondências em uma string utilizando o método match() em JavaScript
O método match() do JavaScript é uma ferramenta extremamente útil para encontrar correspondências em uma string utilizando expressões regulares. Nesta seção, vamos explorar alguns exemplos práticos de como podemos utilizar esse método para realizar diferentes tarefas.
1. Validando formatos de e-mail
let email = "exemplo@dominio.com";
let correspondencias = email.match(/^[\w.-]+@[a-z]+\.[a-z]+$/i);
Nesse exemplo, utilizamos a expressão regular /^[\w.-]+@[a-z]+\.[a-z]+$/i para fazer a correspondência com um formato de e-mail válido.
2. Extração de números de telefone
let texto = "Entre em contato pelos números (11) 98765-4321 ou (21) 98765-4321.";
let correspondencias = texto.match(/\(\d{2}\) \d{5}-\d{4}/g);
Nesse exemplo, utilizamos a expressão regular /\(\d{2}\) \d{5}-\d{4}/g para fazer a correspondência com o formato de número de telefone (XX) XXXXX-XXXX.
3. Substituição de palavras em uma string
let texto = "O JavaScript é uma linguagem de programação versátil e poderosa.";
let novaString = texto.replace(/JavaScript/gi, "Python");
Nesse exemplo, utilizamos o método replace() em conjunto com o método match() para substituir todas as ocorrências da palavra “JavaScript” por “Python”.
Conclusão
Em resumo, o método match() do JavaScript é uma maneira poderosa e eficiente de encontrar correspondências em uma string utilizando expressões regulares. Com ele, podemos realizar tarefas como validar formatos de e-mail, extrair informações específicas de uma string e muito mais. Familiarizar-se com esse método e com as expressões regulares em geral pode ajudar a melhorar a eficiência do seu código JavaScript.
Espero que este artigo tenha sido útil para entender como usar o método match() em JavaScript para encontrar correspondências em uma string com expressões regulares. Aproveite essa poderosa ferramenta para aprimorar suas habilidades de programação em JavaScript.
A Awari é a melhor plataforma para aprender sobre programação no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.
