Testador de Regex - Testar Expressões Regulares Online

Testador de regex online gratuito. Teste expressões regulares JavaScript, encontre correspondências e depure padrões instantaneamente no seu navegador.

//g

O que é Regex?

Uma expressão regular (regex ou regexp) é uma sequência de caracteres que define um padrão de busca. Regex é usada para correspondência de padrões dentro de strings. As expressões regulares são suportadas por praticamente todas as linguagens de programação e editores de texto.

Como as Expressões Regulares Funcionam

Um motor de regex processa um padrão caractere por caractere contra uma string alvo. Caracteres especiais chamados metacaracteres têm significados especiais que definem as regras de correspondência. O motor tenta encontrar correspondências a partir de cada posição na string.

Exemplos de Regex

Endereço de E-mail

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}Contact us at support@utilforge.dev or info@example.com

URL

https?://[^\s/$.?#].[^\s]*Visit https://utilforge.dev or http://localhost:3000 for more

Força da Senha

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$Password123 weak Test1234

Padrões Regex Comuns

PatternRegex
Apenas dígitos^\d+$
Apenas letras^[a-zA-Z]+$
Alfanumérico^[a-zA-Z0-9]+$
Cor Hex^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$

Como Usar o Testador de Regex

  1. 1

    Digite sua expressão regular no campo de entrada superior

  2. 2

    Cole ou digite o texto que deseja testar na área de entrada inferior

  3. 3

    Clique em Testar para ver todas as correspondências com posições e grupos capturados

  4. 4

    Use os botões de flags para ativar correspondência global, sem distinção de caixa, multilinha ou dot-all

Perguntas Frequentes

Qual sintaxe regex esta ferramenta suporta?

Esta ferramenta suporta a sintaxe de expressões regulares JavaScript, baseada no padrão ECMAScript. Ela suporta todos os recursos padrão de regex, incluindo classes de caracteres, quantificadores, grupos, lookaheads e backreferences.

Meus dados são enviados a um servidor ao testar regex?

Não. Todo o teste de regex acontece inteiramente no seu navegador usando o motor RegExp integrado do JavaScript. Seus padrões e dados de teste nunca saem do seu dispositivo.

O que fazem as flags regex g, i, m e s?

g (global) encontra todas as correspondências. i (ignorar caixa) torna o padrão insensível a maiúsculas/minúsculas. m (multilinha) faz a correspondência respeitar limites por linha. s (dotall) faz o ponto corresponder também a caracteres de nova linha.

Por que minha regex funciona de forma diferente em JavaScript vs outra linguagem?

Embora a maioria dos recursos regex seja universal, cada linguagem de programação tem seu próprio sabor de regex com sintaxe ligeiramente diferente. Verifique a documentação de regex da sua linguagem de destino para diferenças específicas.

Encontrou um problema com esta ferramenta?

Reportar um problema