O que é o Regex Tester?
O Regex Tester é uma ferramenta online gratuita que permite criar, testar e depurar expressões regulares diretamente no seu navegador. Seja para validar e-mails, extrair endereços IP ou analisar datas, esta ferramenta oferece feedback instantâneo enquanto você digita. Não é necessário instalar nada nem configurar algo — basta abrir a página e começar a corresponder padrões com texto de exemplo.
Desenvolvido para desenvolvedores, analistas de dados e qualquer pessoa que trabalhe com texto, o regex tester suporta linguagens de programação comuns como Python, Go, Java, PHP, JavaScript e Ruby. Ele também inclui padrões prontos para uso de caracteres chineses, URLs, números de telefone e muito mais. Você pode ajustar as flags (insensível a maiúsculas, multi-linha, etc.) e visualizar os detalhes das correspondências em tempo real, facilitando o aprendizado de regex ou a solução de expressões complexas.
Principais Funcionalidades
- Correspondência em tempo real: Veja as correspondências, grupos e capturas destacados atualizando-se conforme você digita sua expressão regular e a string de teste.
- Biblioteca de padrões integrada: Insira rapidamente padrões comuns de regex para e-mails, IPs, datas, texto chinês, números de previdência social e cores em hexadecimal.
- Fragmentos de código multi-linguagem: Após construir sua regex, copie instantaneamente blocos de código prontos para uso em Python, Go, Java, PHP, JavaScript e Ruby.
- Flags globais e multi-linha: Alterne a sensibilidade a maiúsculas, âncoras multi-linha (
^/$), modo ponto-qualquer e suporte a Unicode com um clique. - Teste de grupos e substituição: Insira uma string de substituição para ver os resultados da substituição ou inspecione grupos capturados em uma tabela estruturada.
- Compartilhamento de URL persistente: Salve sua regex e entrada de teste atuais como um link compartilhável, ideal para depurar com colegas de equipe.
Como Testar e Gerar Regex Online
- Abra a ferramenta Regex Tester no ToolFK e localize a área de entrada rotulada como "Expressão Regular".
- Digite ou cole seu padrão de regex (por exemplo,
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\bpara correspondência de e-mails) no primeiro campo. - No segundo campo rotulado como "String de Teste", insira o texto que deseja pesquisar. Você também pode colar uma amostra de dados diretamente.
- Ajuste as flags (por exemplo,
ipara insensível a maiúsculas,mpara multi-linha) clicando nos botões de alternância abaixo do campo de regex. - Observe as correspondências serem destacadas instantaneamente. Clique em qualquer correspondência para ver seus grupos capturados no painel de resultados.
- Quando estiver satisfeito, clique no botão "Copiar Código" ao lado da sua linguagem preferida (Python, Go, Java, etc.) para obter um fragmento totalmente funcional que inclui o padrão e as flags.
Melhores Casos de Uso
- Validação de entrada de formulários: Teste rapidamente padrões de e-mail, telefone ou URL antes de enviá-los para código em produção.
- Limpeza e extração de dados: Extraia endereços IP, datas ou caracteres chineses de logs ou arquivos de texto grandes.
- Revisão de código e depuração: Compartilhe uma URL de regex persistente com um colega para verificar um padrão difícil sem enviar arquivos.
- Aprendizado de regex: Experimente com padrões comuns e veja como grupos de captura, quantificadores e alternância se comportam em tempo real.
- Prototipagem multi-linguagem: Escreva uma regex uma vez e copie-a como código em Python, JavaScript, Java, PHP, Go ou Ruby — economizando minutos de conversão manual.
Ferramentas Relacionadas
Perguntas Frequentes
Como faço para corresponder um endereço de e-mail usando este regex tester?
Use o padrão de e-mail integrado da biblioteca ou digite \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b. A ferramenta destaca todas as correspondências instantaneamente. Em seguida, você pode copiar o fragmento de código para sua linguagem de backend. Se precisar excluir certos domínios, basta modificar o padrão e observar os resultados atualizando.
Posso testar regex para caracteres chineses com esta ferramenta online?
Sim. A biblioteca de padrões inclui um preset para caracteres chineses ([\u4e00-\u9fff] ou \p{Han} com a flag Unicode). Cole texto chinês na área da string de teste. A ferramenta suporta correspondência consciente de Unicode quando você ativa a flag Unicode (u). Isso é especialmente útil para validar nomes ou extrair caracteres específicos de dados multilíngues.
Por que minhas correspondências desaparecem quando eu ativo o modo multi-linha?
O modo multi-linha (flag m) altera como ^ e $ se comportam — eles agora correspondem ao início e ao fim de cada linha, não da string inteira. Se seu padrão depende de âncoras de início/fim, ative o multi-linha para corresponder cada linha separadamente. Caso contrário, deixe desativado. A pré-visualização ao vivo da ferramenta permite alternar a flag e ver o efeito imediatamente.
Como faço para gerar uma regex para um endereço IP?
Use o padrão de endereço IP da biblioteca: \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. Cole-o no campo de regex e adicione uma string de teste contendo IPs válidos e inválidos. A ferramenta destacará os válidos. Em seguida, você pode copiar o padrão como um fragmento de Python ou Java para validação no servidor.
Posso compartilhar minha sessão de teste de regex com outros?
Com certeza. Após digitar sua regex e string de teste, a URL na barra de endereços do seu navegador atualiza automaticamente com sua entrada codificada. Copie essa URL e envie-a para qualquer pessoa. Quando abrirem o link no Regex Tester do ToolFK, seu padrão exato, flags e string de teste serão carregados — sem etapas extras.
Esta ferramenta suporta visualização antecipada (lookahead), visualização a posteriori (lookbehind) e referências cruzadas?
Sim. O mecanismo de regex usado no tester online do ToolFK suporta a maioria dos recursos modernos de regex, incluindo visualização antecipada positiva/negativa ((?=...), (?!...)), visualização a posteriori ((?<=...), (?<!...)), grupos nomeados ((?<name>...)) e referências cruzadas (\1, \k<name>). O destaque ao vivo e a tabela de grupos mostrarão exatamente o que cada parte captura.
Última atualização: 1º de julho de 2026