Regex Testador e Depurador- Teste, Valide e Depure suas Expressões Regulares Online
O que é um Regex testador e depurador?
Um Regex Testador e Depurador é uma ferramenta online poderosa que permite testar, validar e depurar expressões regulares( regex) em tempo real. Seja você um desenvolvedor, analista de dados ou administrador de sistemas, dominar expressões regulares pode ajudá-lo a lidar com eficiência com tarefas de processamento de texto, validação de dados e correspondência de padrões.
Expressões regulares são amplamente utilizadas em linguagens de programação como JavaScript, Python, PHP, Perl, Ruby e Go , bem como em ferramentas de linha de comando como grep, sed, awk e scripts bash . No entanto, criar uma expressão regular perfeita regex pode ser desafiador devido à sua sintaxe complexa. É aí que esta ferramenta se torna útil.
Principais recursos do Regex testador e do depurador
Correspondência em tempo real: veja seus regex resultados enquanto você digita.
Destaque de erros: obtenha feedback instantâneo sobre regex erros de sintaxe.
Suporte a vários sinalizadores: teste com sinalizadores como Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) e Unicode(u) .
Validação linha por linha: identifique quais linhas correspondem ao seu padrão e quais contêm erros.
Fácil de usar: interface simples para iniciantes e usuários avançados.
Como usar o Regex testador e o depurador
Insira sua expressão regular: digite seu regex padrão no campo de entrada "Expressão regular" .
Adicionar Strings de Teste: Cole o texto de teste na área "String de Teste" . Cada linha será validada separadamente.
Selecionar sinalizadores: escolha os sinalizadores apropriados para seu regex.
Clique em "Testar Regex " para ver os resultados.
Exemplo 1: Validando endereços de e-mail
Regex Padrão:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
String de teste:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Resultado esperado:
Combinado:
exemplo@domínio
Incomparável:
hello1example.com
e-mail-inválido@com
Exemplo 2: Extração de URLs
Regex Padrão:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
String de teste:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Resultado esperado:
Combinado:
Incomparável:
ftp://exemplo.com
exemplo.com
Exemplo 3: Validando números de telefone
Regex Padrão:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
String de teste:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Resultado esperado:
Combinado:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Incomparável:
Número de telefone inválido
Dicas para criar expressões regulares eficazes
Use âncoras como
^
(início da linha) e$
(fim da linha) para corresponder a posições específicas.Use classes de caracteres como
[a-z]
,[A-Z]
e[0-9]
para especificar caracteres permitidos.Use quantificadores como
+
,*
,?
, e{n,m}
para controlar o número de repetições.Use grupos e referências retroativas para capturar e reutilizar padrões correspondentes.
Use sinalizadores como
g
,i
,m
,s
, eu
para controlar o comportamento de correspondência.
Conclusão
Dominar expressões regulares pode economizar tempo e esforço ao trabalhar com dados de texto. Este Regex Testador e Depurador facilita o teste, a validação e a depuração de padrões antes de usá-los em seu código. Experimente e torne-se um regex especialista hoje mesmo!