Ferramentas de desenvolvedor
Testador Regex
Incluindo a armadilha de correspondência de comprimento zero que cria um loop de padrão para sempre.
- é executado no seu navegador
- Nada carregado
A ferramenta
Insira um padrão, quaisquer sinalizadores e o texto para testá-lo. As correspondências aparecem enquanto você digita.
Tudo o que você insere permanece em sua própria máquina. Nada é enviado para nós ou para qualquer outra pessoa, o que você pode confirmar na aba de rede do seu navegador.
Para que as pessoas o usam
- Descobrindo por que um padrão corresponde a uma string e não a outra
- Verificando uma regra de validação antes de colocá-la em produção
- Extraindo campos de uma linha de log
- Testando um padrão de redirecionamento ou reescrita
- Aprender o que um padrão que outra pessoa escreveu realmente faz
Sobre esta ferramenta
sabor JavaScript
usa o mecanismo de expressão regular do próprio navegador, então o que você vê é exatamente o que JavaScript fará. Isso é importante porque os sabores diferem: lookbehind, grupos nomeados e escapes de propriedade Unicode são suportados em navegadores modernos, mas não em todos os lugares, e PCRE, Python e Go têm suas próprias peculiaridades. Um padrão comprovado aqui é comprovado para JavaScript, não universalmente.
Sinalizadores
A bandeira global é adicionada automaticamente, porque sem ela você só verá a primeira correspondência. Adicionar i para insensibilidade a maiúsculas e minúsculas, m fazer ^ e $ correspondência nas quebras de linha, s para permitir que o ponto corresponda às novas linhas e u para manuseio adequado de Unicode.
A armadilha de correspondência de comprimento zero
Um padrão que não pode corresponder a nada, como a*, corresponderá a uma string vazia em todas as posições. Com a bandeira global, um loop ingênuo nunca avança e trava a página. Essa ferramenta avança o índice quando isso acontece, que é a mesma proteção que seu próprio código precisa se ele fizer um loop nas correspondências manualmente.
Lendo os grupos
Cada grupo de captura é listado em sua correspondência. Um grupo que não participou aparece como nenhuma correspondência em vez de uma sequência vazia, o que é uma distinção importante: um grupo opcional que não corresponde a nada e outro que corresponde a uma sequência vazia se comportam de maneira diferente na maioria dos idiomas.
Isso precisa ser tratado em todo o site? Veja nosso Desenvolvimento Web back-end e aplicativos Web personalizados página.
Mais ferramentas e serviços
- Formatador e validador JSON
- Decodificador e codificador Base64
- Codificador e decodificador de URL
- Conversor de cores e verificador de contraste
- Decodificador JWT
- Gerador UUID
Se você preferir que alguém faça isso corretamente para você, oferecemos Serviços de Web Design e Desenvolvimento de Sites, Serviços de SEO: Otimização de mecanismos de pesquisa, Agência de automação de IA.
Perguntas
Perguntas sobre esta ferramenta
O que os clientes realmente desejam saber – custos, prazos, propriedade e o que acontece após o lançamento.
JavaScript, pois utiliza motor próprio do navegador. Os padrões podem se comportar de maneira diferente em PCRE, Python ou Go.
Sem ele você verá apenas a primeira correspondência, o que raramente é o que você deseja de um testador.
Um limite, portanto, um padrão correspondente milhares de vezes não pode congelar a página.
Que o grupo não participou da partida, o que é diferente de corresponder a uma string vazia.
Não. A correspondência acontece no seu navegador.
Sessão de estratégia gratuita
Vamos construir algo que valha a pena encontrar.
Diga-nos onde você deseja que o negócio esteja em doze meses. Voltaremos com um plano orçamentado, um cronograma realista e os números que esperamos movimentar – sem obrigações, sem jargões.
- chamada de 30 minutos, sem apresentação de argumento de venda
- Proposta de preço fixo em horas 48
- Você possui tudo o que construímos
Fale com um desenvolvedor
Não é uma equipe de vendas
- Tempo de resposta
- Dentro do horário comercial 1
- Onde trabalhamos
- Reino Unido, EUA e Golfo
- Contratos
- Sem lock-in, lançamento mensal
- Trabalhando desde
- 2023