Nova turma com conversação 5x por semana 🔥

Nova turma com conversação 5x por semana 🔥

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.

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

Próximos conteúdos

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
inscreva-se

Entre para a próxima turma com bônus exclusivos

Faça parte da maior escola de idiomas do mundo com os professores mais amados da internet.

Curso completo do básico ao avançado
Aplicativo de memorização para lembrar de tudo que aprendeu
Aulas de conversação para destravar um novo idioma
Certificado reconhecido no mercado
Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
Empresa
Ex.: Fluency Academy
Ao clicar no botão “Solicitar Proposta”, você concorda com os nossos Termos de Uso e Política de Privacidade.