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

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

O que é um testador regex?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

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