Situação-Problema 1
Resolvendo Problemas com Expressões Regulares
Projetos de software frequentemente se deparam com situações em que desenvolvedores e
analistas se reúnem para buscar soluções simples, mas que resolvem um grande problema. Um
exemplo bastante comum é a validação de dados: embora seja uma ação direta do desenvolvedor, a
tarefa pode ser facilitada quando outros profissionais colaboram.
Nessa primeira situação, a equipe se deparou com problemas na validação do e-mail, sem considerar
uma linguagem específica.
Como poderiam realizar essa validação?
Situação-Problema 2
Vamos compreender o cenário que será abordado na segunda situação-problema da disciplina.
Atente-se à situação profissional que você precisará entender para poder realizar a atividade.
Quando o produto de software é disponibilizado para diferentes países, é comum que determinados
padrões sofram alterações, caso da data no formato norte-americano e brasileiro, por exemplo. Nos
Estados Unidos, a data é normalmente precedida pelo ano e tem como sequência o mês e o dia.
Nesse cenário, como as expressões regulares podem ajudar você a transformar as datas no formato
2022-11-30 para o padrão brasileiro?
Situação-Problema 3
Por fim, vamos compreender o último cenário, abordado na terceira situação-problema da disciplina.
Atente-se à situação profissional que você precisará entender para poder realizar a atividade.
Sabendo do seu talento como Analista de Sistemas, o Gestor de Projetos solicitou seu auxílio para
uma tarefa na Google Sheet. A exportação de dados trouxe alguns caracteres problemáticos e por
isso a validação da lista com aproximadamente 2000 endereços será necessária.
Agora que conhece as expressões regulares, como você poderia auxiliar o gestor utilizando a
ferramenta?
Problema em Foco
Validar o e-mail do usuário é algo necessário para toda aplicação que requer um cadastro e em
qualquer linguagem. Nesse sentido, as expressões regulares poderão ser bastante úteis e auxiliar o
time de desenvolvimento. A sugestão inicial para a primeira situação é que a validação utilize o “@”
como referência e que seja dividida em etapas, a primeira para localizar.
O segundo estudo de caso também é fato recorrente em diversos escritórios ao redor do Brasil.
Muitas vezes, um documento traduzido, uma planilha da qual fazemos download ou a extração de
dados de um sistema traz o padrão norte-americano de data. Isso não é um problema, pois, muitas
vezes, o objetivo é padronizar o que será armazenado na base. Entretanto, esse pode ser um
problema para o utilizador final.
As expressões regulares são bastante úteis e não se limitam a linguagens de programação. Diversas
aplicações permitem sua utilização e facilitam o processo de validação, extração e substituição de
dados, caso da Google Sheet.