Olá, Daniel, tudo bem?
Desculpe a demora em obter retorno.
Analisei o seu código e ele é uma opção válida sim! E, na verdade, não existe esse lado de que um código é mais ortodoxo que outro, o que há são possibilidades diferentes.
Em relação ao uso do CASE
em comparação Reg_Exp_Match()
, é que no Reg_Exp_Match()
há uma maior flexibilidade e poder de correspondência de padrões, permitindo lidar com situações em que os dados podem variar ou quando a lógica de categorização é mais complexa. Já o CASE
é utilizado em um conjunto fixo de categorias e condições bem definidas.
Ambas têm suas vantagens e a sua escolha dependerá do contexto do seu projeto. Expressões regulares são poderosas e flexíveis para lidar com correspondências complexas em dados variáveis, mas exigem conhecimento aprofundado sobre o assunto. A estrutura condicional CASE é mais simples e direta, adequada para cenários com categorias fixas e condições simples.
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!