Em um primeiro momento podemos afirmar que o Estado é permanente, enquanto o Governo é transitório, o que fica ainda mais evidente em Estados democráticos – como o nosso, em que os ocupantes do Governo, os agentes políticos, possuem mandatos fixos e com limite de uma única recondução sequencial. Ver conteúdo
Comumente nos reportamos aos membros do Governo como fossem o próprio Estado, mas na realidade estamos diante de coisas distintas. Ver conteúdo
O Estado é uma sociedade política, uma sociedade com poder decisório, que tem como finalidade primordial proporcionar a proteção, ordem, o bem-estar e progresso através da promoção da coexistência pacífica entre os indivíduos que o compõem e a ordem social, para que possam se desenvolver, proporcionando contentamento para toda a sociedade. Ver conteúdo
O Governo e a Administração Pública Tratamos o tempo todo sobre o Estado, mas pouco realmente se sabe o que ele é e qual é a sua finalidade. Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
Agora que conhece as expressões regulares, como você poderia auxiliar o gestor utilizando a ferramenta? Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
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? Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
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? Ver conteúdo
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. Ver conteúdo
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. Ver conteúdo
Agora é com você: aproveite para acessar os Materiais Complementares e aprofundar o conhecimento no assunto. Ver conteúdo
Nesta Disciplina, nem de longe tivemos a intenção de exaurir o assunto. Pelo contrário, esperamos que você possa ter aprendido um pouco mais sobre as expressões regulares, entendida a importância para resolver problemas computacionais e fomentando seu interesse sobre o tema. Ver conteúdo
Nesse caso, a própria REGEX foi suficiente para localizar e substituir o caractere em questão, mas caso não seja possível fazê-lo em uma única instrução, lembre-se de que a combinação entre funções e expressões regulares será sempre uma opção. Ver conteúdo
Ainda nesse cenário, algo bastante comum é a necessidade de substituição de caracteres. Por exemplo, o número 5 de “O Mistério do 5 Estrelas (Marcos Rey, 1981)’ pode ser substituído por ‘cinco’ utilizando: ‘=REGEXREPLACE(A3,"\d\s", "cinco ")’. Ver conteúdo
Ainda nesse cenário, algo bastante comum é a necessidade de substituição de caracteres. Por exemplo, o número 5 de “O Mistério do 5 Estrelas (Marcos Rey, 1981)’ pode ser substituído por ‘cinco’ utilizando: ‘=REGEXREPLACE(A3,"\d\s", "cinco ")’. Ver conteúdo
Essa será uma ótima forma de praticar o que você aprendeu na Disciplina e, portanto, deixaremos a resposta como uma das atividades propostas. Ver conteúdo
Além disso, se o texto apresentasse equivalência de dígitos numéricos em diferentes partes do texto, somente a primeira ocorrência retornaria. Nesse caso, o título “O Mistério do 5 Estrelas (Marcos Rey, 1981)” retornaria o valor 5, o que certamente não satisfaz a nossa condição e, por isso, precisa tratamento. Ver conteúdo
Na Google, a fórmula REGEXEXTRACT retorna um atributo de texto, e caso aparecesse alguma continuidade envolvendo o valor numérico, algum tratamento, como no exemplo do erro apresentado, seria necessário. Ver conteúdo
Já mencionamos, mas vale relembrar que existem muitas peculiaridades quando falamos de expressões regulares. Ver conteúdo
Embora não seja o foco, saiba que a Google Sheet fornece uma função para tratar esse tipo de erro ISNA() que, quando combinada a outras funções, poderia dar um tratamento mais adequado ao problema. Experimente usar a expressão ‘=IF(ISNA(REGEXEXTRACT(A4,"\d+")),FALSE)’. Ver conteúdo
Considerando esse mesmo exemplo, você poderá extrair o ano de publicação dos livros. Para isso, foi criada uma coluna chamada ano e utilizada a função REGEXEXTRACT. Observe que o metacaractere dígito seguido do sinal de positivo retornou valores individuais para as células que continham valor numérico e o erro #N/A para a única que não continha. Ver conteúdo