Como posso testar expressões regulares usando vários mecanismos RE?[fechado]
Pergunta
Como posso testar o mesmo regex em diferentes mecanismos de expressões regulares?
Solução
A ferramenta de teste regexp online gratuita mais poderosa é de longe http://regex101.com/ - permite selecionar o mecanismo RE (PCRE, JavaScript, Python), possui um depurador, colore as correspondências, explica o regexp na hora, pode criar links permanentes para o playground do regex.
Outras ferramentas on-line:
- http://www.rexv.org/ - suporta PHP e Perl PCRE, Posix, Python, JavaScript e Node.js
- http://refiddle.com/ - Inspirado no jsfiddle, mas para expressões regulares.Suporta expressões JavaScript, Ruby e .NET.
- http://regexpal.com/ - alimentado pelo XRegExp Biblioteca JavaScript
- http://www.rubular.com/ - Baseado em Ruby
- Tutor de Regex Perl - usa PCRE
Ferramentas da área de trabalho do Windows:
- O treinador Regex - aplicativo gratuito do Windows
- RegexBuddy recomendado pela maioria, custa US$ 39,95
Jeff Atwood [escreveu sobre expressões regulares]( post :).
Outras ferramentas recomendadas pelos usuários do SO incluem:
- http://www.txt2re.com/ Ferramenta online gratuita para gerar expressões regulares para vários idiomas (@Palmsey outro tópico)
- Os bytes adicionados Folha de referências de expressões regulares (@Gate Killer outro tópico)
- http://regexhero.net/ - O testador on-line de expressões regulares do .NET.Não é grátis.
Outras dicas
Eu uso o Expresso (www.ultrapico.com).Tem muitos recursos interessantes para o desenvolvedor.O Regulador costumava ser meu favorito, mas não é atualizado há muito tempo e eu constantemente enfrentei travamentos com RegExs complicados.
Aqui estão alguns para Mac:(Observação:não julgue as ferramentas pelos seus sites)
- RegExibir - Meu favorito, poderoso e fácil
- Reggie - Simples e limpo
- RegexWidget - Um widget de painel para testes rápidos
Se você é um usuário Emacs, o comando re-builder
permite digitar um regex do Emacs e mostra dinamicamente as strings correspondentes no buffer atual, com cores para marcar grupos.É grátis como Emacs.
Rubular é gratuito, fácil de usar e tem uma boa aparência.
RegexBuddy é uma arma de escolha
Eu uso o excelente e gratuito Rad Software Designer de Expressões Regulares.
Se você deseja apenas escrever uma expressão regular, tenha uma ajudinha 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 é pitônico.;)
RegexBuddy é ótimo!!!
Concordo com o RegExBuddy, mas se você quiser de graça ou quando estou trabalhando em algum lugar e não no meu próprio sistema RegExr é uma ótima ferramenta online (Flash) que possui muitos segmentos regex pré-construídos para trabalhar e faz correspondência de padrões em tempo real para seus testes.
No padrão Pitão instalação, há um diretório "Ferramentas/scripts" contendo redemo.py.
Isto cria um interativo Janela do Tkinter na qual você pode experimentar regexs.
No passado eu preferia o The Regex Coach pelo seu layout simplista, destaque instantâneo e seu preço (grátis).
De vez em quando, porém, encontro um problema ao tentar testar expressões regulares do .NET.Para isso, é melhor usar uma ferramenta que realmente use o mecanismo de expressões regulares .NET.Essa foi toda a minha razão para construir Herói Regex ano passado.Ele é executado no Silverlight e, como tal, é executado diretamente na biblioteca de classes .NET Regex.
Regexbuddy faz tudo isso. http://www.regexbuddy.com/
veja a resposta aceita para esta pergunta: Aprendendo Expressões Regulares
Vou adicionar à votação de Reggie para Mac, vou experimentar alguns dos outros sugeridos por Joseph e votar positivamente naquele post amanhã, quando meu limite for redefinido.
para on-line: http://regexpal.com/para área de trabalho: O treinador Regex
+1 para Regex Coach aqui.Gratuito e faz o trabalho muito bem.
Eu ainda sou um grande O Regulador fã.
Existem alguns problemas de estabilidade, mas podem ser corrigidos desativando o Intellisense.Enlouquece com algumas expressões e erros de digitação na construção de uma expressão.
Adoraria se Roy Osherove atualizado, mas parece que ele está ocupado com outras coisas.
Eu gosto de usar este online:http://www.cuneytyilmaz.com/prog/jrx/Claro, será regexp javascript, mas nunca fiz nada inteligente o suficiente para notar a diferença.
Quanto vale o seu tempo?Pague os $ 40 e obtenha o RegexBuddy.Sim, e até atualizei da versão 2.x para a 3.x.Ele se pagou muitas vezes.
Eu pessoalmente gosto do Testador de Expressão Regular.
É um plugin gratuito para o Firefox, então sempre ativo!
Também este plugin regex pode ser útil para eclipse e ideia Usuários.
Eu gosto http://regexhero.net/tester/ bastante
Confira Mestre Regex que é gratuito e de código aberto testador de expressão regular
Este testador de regex é capaz de testar javascript, php e pythonhttp://www.piliapp.com/regex-tester/
RegExBuddy até agora eu concordo e endosso.
RegExr para testar com o Actionscript 3 (seja qual for o padrão)
http://rgx-extract-replace.appspot.comPossui a funcionalidade de recrutar os grupos regex capturados formatados em colunas e, opcionalmente, pode substituir os padrões correspondentes no texto de entrada.