Categorias

Testador Regex

Testa expressões regulares contra texto

Fatos principais

Categoria
Development
Tipos de entrada
text, textarea, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Testador Regex é uma ferramenta online eficiente para validar, depurar e testar expressões regulares em tempo real, garantindo que seus padrões de busca funcionem exatamente como esperado antes de aplicá-los ao seu código.

Quando usar

  • Ao criar padrões complexos de busca para validação de formulários ou extração de dados.
  • Para depurar expressões regulares que não estão retornando as correspondências esperadas.
  • Ao converter padrões de regex entre diferentes linguagens de programação para garantir compatibilidade.

Como funciona

  • Insira o padrão da sua expressão regular no campo designado.
  • Adicione as flags necessárias, como 'g' para global ou 'i' para ignorar maiúsculas e minúsculas.
  • Cole o texto que deseja analisar no campo de teste.
  • Visualize instantaneamente todas as correspondências encontradas e os grupos de captura destacados.

Casos de uso

Validação de formatos de entrada, como números de telefone, CPFs ou datas.
Extração de informações específicas de logs de servidor ou arquivos de texto grandes.
Substituição de padrões repetitivos em grandes blocos de texto durante a refatoração de código.

Exemplos

1. Validar formato de e-mail

Desenvolvedor Web
Contexto
Um desenvolvedor precisa garantir que o campo de e-mail de um formulário aceite apenas endereços válidos.
Problema
O padrão atual está permitindo caracteres inválidos antes do símbolo @.
Como usar
Insira o padrão regex no campo 'Padrão Regex' e uma lista de e-mails no 'Texto de Teste'.
Configuração de exemplo
Padrão: ^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$, Flags: g
Resultado
O testador destaca quais e-mails correspondem ao padrão, permitindo ajustar a regex até que apenas e-mails válidos sejam selecionados.

2. Extrair datas de logs

Analista de Dados
Contexto
Um analista possui um arquivo de log com milhares de linhas e precisa extrair todas as datas no formato AAAA-MM-DD.
Problema
Localizar manualmente as datas é impossível devido ao volume de dados.
Como usar
Use um padrão regex para identificar o formato de data e ative a opção 'Mostrar Todas as Correspondências'.
Configuração de exemplo
Padrão: \d{4}-\d{2}-\d{2}, Flags: g
Resultado
Todas as datas presentes no texto são listadas instantaneamente, facilitando a extração e organização dos dados.

Testar com amostras

text, regex

Hubs relacionados

FAQ

O que são flags em regex?

Flags são modificadores que alteram o comportamento da busca, como tornar a busca global ou insensível a maiúsculas e minúsculas.

Posso usar este testador para validar e-mails?

Sim, você pode inserir um padrão de regex para e-mail e testar contra uma lista de endereços para verificar se o padrão é eficaz.

O testador suporta grupos de captura?

Sim, o sistema identifica e exibe os grupos de captura definidos pelos parênteses no seu padrão.

É necessário instalar algo para usar?

Não, esta é uma ferramenta baseada em navegador que funciona diretamente na web sem necessidade de instalação.

Meus dados de teste são salvos?

Não, o processamento é feito localmente e nenhum dado inserido é armazenado ou enviado para servidores externos.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/regex-tester

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
pattern text Sim -
flags text Não -
testText textarea Sim -
showMatches checkbox Não -

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-regex-tester": {
      "name": "regex-tester",
      "description": "Testa expressões regulares contra texto",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=regex-tester",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]