Aprenda a ler padrões
Comece identificando caracteres, classes e repetições. O objetivo aqui é olhar para uma Regex curta e conseguir explicar o que cada parte faz.
Praticar fundamentosConteúdo original conectado ao jogo: fundamentos, exercícios, casos de desenvolvimento e conceitos avançados. Escolha uma trilha ou resolva um problema real.
Você não precisa decorar a sintaxe inteira. Avance em três etapas: entender os blocos básicos, combinar padrões e só depois usar recursos avançados e casos reais.
Comece identificando caracteres, classes e repetições. O objetivo aqui é olhar para uma Regex curta e conseguir explicar o que cada parte faz.
Praticar fundamentosAgora você começa a estruturar padrões maiores, separar partes importantes e entender por que uma expressão quase certa ainda captura dados errados.
Testar no PlaygroundUse contexto, grupos nomeados e lookarounds quando eles realmente simplificarem o problema. Compare sempre Regex com validação de negócio feita em código.
Resolver desafiosUse a trilha acima para estudar em ordem ou vá direto ao problema que você está tentando resolver no código.
Fundamentos, grupos, flags, lookahead, lookbehind e estratégia de depuração.
Abrir →Entenda a ideia de padrões e os usos mais comuns.
Abrir →30 exercícios progressivos para testar antes de abrir a resposta.
Abrir →Grupos numerados, nomeados, não capturantes e visualização de capturas.
Abrir →Condições à frente sem consumir o contexto.
Abrir →Condições atrás do match e combinações com grupos.
Abrir →Formato, grupos e limites de validação.
Abrir →Formato com e sem pontuação e validação matemática.
Abrir →CEP 00000-000, versão sem hífen e normalização.
Abrir →DDD, celular e estratégias de normalização.
Abrir →Somente dígitos, inteiros, sinais, decimais e limites de validação.
Abrir →DD/MM/AAAA, ISO e limites de calendário.
Abrir →ASCII, acentos, Unicode e cuidados com nomes reais.
Abrir →HTTP/HTTPS, domínio, caminho e parsing real.
Abrir →RegExp, test, exec, matchAll, replace e grupos.
Abrir →Pattern, Matcher, matches, find e escapes em strings.
Abrir →Níveis, datas, request IDs e extração de campos.
Abrir →Estrutura, octetos e quando usar parser de rede.
Abrir →Formato de CNPJ e diferença entre sintaxe e validade.
Abrir →Módulo re, buscas e substituições.
Abrir →Padrões comuns para copiar, testar e adaptar.
Abrir →Símbolos, quantificadores, grupos, flags e exemplos rápidos.
Abrir →