.*Testador de Regex
Expressões regulares (regex) são uma ferramenta poderosa para pesquisar, extrair e substituir padrões em strings de texto. Elas são usadas em uma ampla gama de tarefas de processamento de texto, incluindo validação de e-mail, análise de URL, análise de logs e extração de dados. No entanto, a sintaxe complexa pode dificultar a escrita e a depuração. Esta ferramenta permite testar expressões regulares em tempo real com destaque visual de correspondência, para que você possa verificar rapidamente se os padrões funcionam conforme o esperado.
Como usar
- 1Inserir Padrão
Digite sua expressão regular no campo de entrada de padrão no topo. Omita as barras (/) — basta inserir o padrão em si.
- 2Definir Flags
Selecione as flags necessárias: g (busca global), i (insensível a maiúsculas/minúsculas), m (multilinha), etc. A flag 'g' está habilitada por padrão.
- 3Inserir String de Teste
Digite ou cole o texto que deseja testar na área inferior. Use os botões de padrões comuns (E-mail, URL, IP, etc.) para testes rápidos.
- 4Revisar Resultados
As partes correspondentes são destacadas visualmente, e informações detalhadas da correspondência (posição, grupos, etc.) são exibidas abaixo.
Dicas
- 💡Use os botões de padrões comuns (E-mail, URL, IP) para aplicar rapidamente padrões usados com frequência como ponto de partida.
- 💡A flag 'i' permite a correspondência insensível a maiúsculas e minúsculas para buscas mais flexíveis.
- 💡Use grupos de captura (parênteses) para extrair partes específicas de strings correspondentes.
- 💡Para padrões de regex complexos, teste pequenas partes individualmente antes de combiná-las — isso facilita muito a depuração.
Perguntas frequentes
- Q. O que é uma expressão regular e para que serve?
- A. Uma expressão regular (Regex) é um padrão para buscar ou substituir texto. É usada em validação de entradas (e-mail, telefone), análise de logs e substituição de texto.
- Q. O que significam os modificadores g, i e m?
- A. g (global) encontra todas as correspondências, i (insensível) ignora maiúsculas/minúsculas, m (multilinha) faz ^ e $ corresponder ao início/fim de cada linha.
- Q. Qual a diferença entre quantificadores gulosos e preguiçosos?
- A. * e + são gulosos por padrão (máximo possível). Adicionando ? (*?, +?) tornam-se preguiçosos (mínimo possível). Isso é importante ao parsear HTML ou estruturas aninhadas.