Você precisa de uma regex para validar endereços de e-mail, extrair timestamps de linhas de log, ou analisar um campo CSV que às vezes contém vírgulas entre aspas. Você escreve um padrão, testa contra uma string de exemplo no seu código, descobre que falha em um caso extremo, ajusta, recompila, testa de novo. Cada iteração leva 30 segundos de compilar-executar-verificar, e a maioria dos padrões de regex precisa de cinco ou seis iterações antes de funcionar de forma confiável.
A alternativa é o regex101.com — uma excelente ferramenta que mostra correspondências em tempo real, explica cada parte do padrão e permite testar contra várias entradas ao mesmo tempo. Mas roda em um navegador, o que significa que você está colando seus dados de teste (linhas de log, registros de usuário, respostas de API) em um site público. E você precisa de conexão com a internet.
Por Que o Retorno em Tempo Real Importa para Regex
Expressões regulares são densas por natureza. A diferença entre .* e .*? (guloso versus preguiçoso) pode mudar se o seu padrão corresponde a uma linha ou a um arquivo inteiro. Lookaheads, classes de caracteres e grupos de captura interagem de formas difíceis de raciocinar mentalmente. Ver as correspondências destacadas enquanto você digita o padrão transforma a regex de adivinhação em um processo visual e iterativo.
É por isso que os testadores baseados em navegador são tão populares — eles fornecem o ciclo de retorno que escrever regex diretamente no código-fonte não oferece. O problema é que exigem um navegador, uma conexão com a internet e confiança de que seus dados de teste permanecerão privados.
Teste Regex Localmente no Seu Mac
Bellows inclui um testador de regex como uma de suas 41 ferramentas para desenvolvedores. Digite seu padrão, cole sua string de teste e veja as correspondências destacadas em tempo real. Ajuste o padrão e os resultados são atualizados instantaneamente — sem etapa de compilação, sem recarregar página, sem requisição de rede.
Padrões Comuns Simplificados
Extrair datas de arquivos de log (\d{4}-\d{2}-\d{2}). Validar números de telefone com códigos de país opcionais. Encontrar URLs em texto livre. Analisar dados estruturados como CSV ou TSV onde os campos podem estar entre aspas. Esses padrões são simples em conceito, mas complicados em casos extremos — e um testador em tempo real permite capturar essas exceções antes que cheguem à produção.
Nenhum Dado Sai do Seu Mac
Se seus dados de teste incluem logs de servidor, informações de usuário ou saídas internas de sistema, testar padrões de regex offline não é apenas conveniente — é a escolha responsável. O Bellows roda inteiramente na sua máquina sem acesso à rede.
Sempre Disponível
O Bellows fica na sua barra de menus, então o testador de regex está a um clique de distância. Sem aba de navegador para encontrar, sem URL para lembrar, sem indicador de carregamento. Abra, teste seu padrão, copie o resultado, feche. Toda a interação leva segundos.