Command Palette

Search for a command to run...

TE

testador regex

Teste as expressões regulares em um texto de amostra com destaque ao vivo, grupos de captura e suporte completo ao sinalizador

O que é um testador regex?

Um Regex Tester permite escrever uma expressão regular, executá-la contra texto de amostra e ver exatamente o que ela corresponde em tempo real Cada correspondência é destacada no lugar, cada grupo de captura é listado com seu valor e posição, e erros de sintaxe em seu padrão são relatados com a mensagem exata do mecanismo - para que você possa depurar um padrão em segundos em vez de colá-lo em seu código e executar novamente seu programa.

As expressões regulares são compactas, mas implacáveis: uma fuga perdida, um quantificador ganancioso ou uma classe de personagem incompreendida podem fazer com que um padrão não combine, combine demais ou dê um erro. Este testador usa o mesmo mecanismo regexp do JavaScript, seu navegador e o Node.js são executados, portanto, o comportamento que você vê aqui é o comportamento que você obtém no código de produção. Alterne os sinalizadores G, I, M, S, U e Y para ver como cada um altera o resultado.

Tudo é executado 100% no seu navegador Seus padrões e dados de teste - que geralmente incluem linhas de log reais, registros de usuários ou formatos proprietários - nunca são carregados ou armazenados A ferramenta funciona offline uma vez carregada, para que você possa testar expressões em dados confidenciais sem nunca sair do seu dispositivo.

O motor aqui é o próprio do navegador, então o comportamento corresponde ao que seu JavaScript fará em vez de aproximá-lo Duas coisas tropeçam as pessoas O sinalizador global torna uma expressão regular stateful: ele mantém um lastIndex entre as chamadas, então reutilizar o mesmo objeto em um loop pode pular correspondências ou retornar null em uma string que corresponde claramente Criar a expressão fresh, ou redefinir lastIndex, evita o desempenho quantificadores aninhados sobre conjuntos de caracteres sobrepostos, a forma (a+)+, pode levar um tempo exponencial na entrada que não consegue corresponder, que é o mecanismo por trás da negação de serviço de expressão regular Um padrão que é instantâneo em seus exemplos e trava em uma string mais longa tem esse problema, então teste os casos de falha tão deliberadamente quanto os que passam.

Como usar o testador regex?

  1. Digite seu padrão

    Digite ou cole uma expressão regular no campo de padrão - escreva-a sem as barras circundantes, apenas a expressão em si Clique em Carregar amostra para começar a partir de um exemplo de correspondência de e-mail de trabalho.

  2. Escolha bandeiras

    Alterne sinalizadores como g (global - find all matches), i (insensível a casos), m (âncoras multilinhas) e s (dot matches newlines) para controlar como o padrão é aplicado.

  3. Adicionar texto de teste

    Cole o texto que deseja pesquisar na área de teste. Corresponde ao Actualizar ao vivo enquanto você edita o padrão ou o texto.

  4. Leia os resultados

    Veja cada partida destacada em linha, revise os grupos de captura numerados e nomeados para cada partida e copie a expressão finalizada /pattern/flags quando terminar.

Principais características

  • Destaque de partida ao vivo

    Cada correspondência é destacada diretamente no texto do teste enquanto você digita, com cores alternadas para que as correspondências adjacentes permaneçam distintas

  • Detalhamento do grupo de captura

    Os grupos de captura numerados e nomeados são listados por correspondência com seus valores capturados, para que você possa verificar o que cada parte do padrão extrai

  • Suporte completo à bandeira

    Alterne todos os seis sinalizadores JavaScript - global, caso de ignorar, multilinha, dotAll, unicode e pegajoso - e veja o efeito imediatamente

  • Mensagens de erro precisas

    Padrões inválidos são capturados e relatados com o erro exato do mecanismo JavaScript, apontando diretamente para o problema de sintaxe

Frequently Asked Questions

Insira seu padrão no campo de padrão (sem barras), escolha seus sinalizadores e cole o texto da amostra na área de teste As partidas são destacadas instantaneamente e os grupos de captura são listados para cada partida Tudo é executado em seu navegador - nada é carregado.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups