Como posso testar o mesmo regex em diferentes mecanismos de expressão regular?
Como posso testar o mesmo regex em diferentes mecanismos de expressão regular?
Respostas:
A ferramenta de teste de regexp online gratuita mais poderosa é de longe http://regex101.com/ - permite que você selecione o mecanismo de RE (PCRE, JavaScript, Python), tem um depurador, coloriza as correspondências, explica a regexp na hora, pode criar links permanentes para o playground regex.
Outras ferramentas online:
Ferramentas da área de trabalho do Windows:
Jeff Atwood [escreveu sobre expressões regulares] (postar :).
Outras ferramentas recomendadas por usuários SO incluem:
Eu uso o Expresso ( www.ultrapico.com ). Tem muitos recursos interessantes para o desenvolvedor. O regulador costumava ser meu favorito, mas não era atualizado há muito tempo e eu constantemente tinha travamentos com RegExs complicados.
Aqui estão algumas para Mac: ( Observação: não julgue as ferramentas por seus sites )
Se você for um usuário do Emacs, o comando re-builder
permite que você digite um regex do Emacs e mostra rapidamente as strings correspondentes no buffer atual, com cores para marcar os grupos. É grátis como Emacs.
RegexBuddy é uma arma de escolha
Eu uso o excelente e gratuito Rad Software Regular Expression Designer .
Se você deseja apenas escrever uma expressão regular, tenha um pouco de ajuda com a sintaxe e teste a correspondência e substituição do RE, então esta ferramenta bastante leve é ideal.
alguns plug-ins do eclipse para quem usa o eclipse,
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
Kodos, é claro. Porque é Pythônico. ;)
RegexBuddy é ótimo !!!
Eu concordo com o RegExBuddy, mas se você quiser gratuitamente ou quando estiver trabalhando em algum lugar e não em meu próprio sistema, o RegExr é uma ótima ferramenta online (Flash) que tem muitos segmentos regex pré-construídos para trabalhar e faz padrões em tempo real correspondência para o seu teste.
No passado, eu preferia o The Regex Coach por seu layout simplista, destaque instantâneo e seu preço (grátis).
De vez em quando, porém, encontro um problema com ele ao tentar testar expressões regulares do .NET. Para isso, é melhor usar uma ferramenta que realmente use o mecanismo de expressão regular .NET. Essa foi a minha razão para construir o Regex Hero no ano passado. Ele é executado no Silverlight e, como tal, é executado diretamente na biblioteca .NET Regex Class.
O Regexbuddy faz tudo isso. http://www.regexbuddy.com/
veja a resposta aceita para esta pergunta: Aprendendo Expressões Regulares
para online: http://regexpal.com/ para desktop: The Regex Coach
+1 para Regex Coach aqui. Gratuito e faz o trabalho muito bem.
Ainda sou um grande fã do Regulador .
Existem alguns problemas de estabilidade, mas eles podem ser corrigidos desativando o Intellisense. Ele fica louco com algumas expressões e erros de digitação na construção de uma expressão.
Adoraria se Roy Osherove atualizasse, mas parece que ele está ocupado com outras coisas.
Gosto de usar este online: http://www.cuneytyilmaz.com/prog/jrx/ Claro, será javascript regexp, mas nunca fiz nada inteligente o suficiente para notar a diferença.
Eu pessoalmente gosto do Regular Expression Tester .
É um plugin grátis do Firefox, então sempre disponível!
Além disso, este plugin regex pode ser útil para usuários de Eclipse e Ideias .
Eu gosto muito de http://regexhero.net/tester/
Confira Regex Master, que é um testador de expressões regulares de código aberto e gratuito
Este testador regex é capaz de testar javascript, php e python http://www.piliapp.com/regex-tester/
RegExBuddy, até agora, concordo e endosso.
RegExr para teste com o Actionscript 3 (qualquer que seja o padrão)
http://rgx-extract-replace.appspot.com tem a funcionalidade de inscrever os grupos regex capturados formatados em colunas e, opcionalmente, pode substituir os padrões correspondentes no texto de entrada.