Antes de começar: teste cada padrão com exemplos que devem passar e exemplos que devem falhar.
CNPJ formatado
Pontos e barra precisam ser tratados como caracteres literais.
Regex: ^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$\nAceita: 12.345.678/0001-90CNPJ somente com números
Quando a aplicação armazena apenas os dígitos, valide quatorze posições.
Regex: ^\d{14}$Não confunda sintaxe com validade fiscal
A Regex não sabe se os dois últimos dígitos estão corretos nem se o CNPJ existe. Ela apenas confirma que o texto segue a forma esperada.
Normalize antes de persistir
Em APIs, uma estratégia comum é remover máscara, validar o algoritmo e persistir uma representação consistente. A máscara pode ser aplicada novamente apenas na apresentação.
Próximo passo: teste de verdade
Use o Playground para experimentar a expressão e depois pratique no jogo com feedback de falsos positivos e falsos negativos.