Sobre Expressões Regulares
Expressões regulares (regex) são padrões usados para encontrar correspondências em strings de texto. São ferramentas poderosas para validação de dados, busca e substituição de texto, e extração de informações.
Metacaracteres Básicos
Qualquer caractere (exceto quebra de linha)
Zero ou mais ocorrências
Uma ou mais ocorrências
Zero ou uma ocorrência (opcional)
Início da string/linha
Fim da string/linha
Classes de Caracteres
Qualquer dígito [0-9]
Qualquer caractere de palavra [a-zA-Z0-9_]
Qualquer espaço em branco
Qualquer caractere no conjunto
Qualquer caractere fora do conjunto
Grupos e Alternância
Grupo de captura
Grupo sem captura
Alternância (a ou b)
Dicas de Uso
Comece com padrões simples e vá adicionando complexidade. Use a flag 'i' para buscas case-insensitive. Teste sua regex com vários casos de teste, incluindo casos extremos. Lembre-se de escapar caracteres especiais como . * + ? etc. quando quiser usá-los literalmente.