@chrylis: Editado. Limitei-o a testar o mesmo regexp em vários motores. Por favor, veja também os comentários de @ Shog9 sobre as recomendações da ferramenta de moderação.
Dan Dascalescu
@DanDascalescu Você entendeu mal a intenção original da pergunta, mas como não me importo com a pergunta que você está fazendo, não vejo sentido em editá-la de volta.
Onorio Catenacci
1
@DanDascalescu - você está fazendo papel de bobo aqui - esta pergunta foi feita em agosto de 2008 - ou seja, nos primeiros dias de existência do SO. Percorrer respostas com votos negativos e ressuscitar perguntas que agora estão na segunda metade da década só faz você parecer um pouco confuso.
Will Dean
Respostas:
75
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:
http://www.rexv.org/ - suporta PHP e Perl PCRE, Posix, Python, JavaScript e Node.js
http://refiddle.com/ - Inspirado por jsfiddle, mas para expressões regulares. Suporta expressões JavaScript, Ruby e .NET.
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.
Julgarei totalmente as ferramentas por seus sites, muito obrigado. ;)
Kjensen,
8
Se você for um usuário do Emacs, o comando re-builderpermite 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.
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.
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.
RegexBuddy não usa o mecanismo .NET regex. Ele usa o motor JGSoft, que é igualmente bom, mas com um conjunto de recursos ligeiramente diferente. Por exemplo, ele não tem o recurso de "correspondência balanceada" do .NET, mas oferece suporte a expressões lookbehind de comprimento variável irrestrito - o único tipo de regex além do .NET para fazer isso. Quanto ao Regex Hero, não é realmente gratuito; a versão online é uma demonstração que constantemente o incita a comprar a versão "profissional".
Alan Moore
@Alan - Obrigado pela correção. Eu escrevi esta resposta há muito tempo, quando Regex Hero era totalmente gratuito e leve em recursos. Comecei a cobrar pela versão profissional em dezembro passado.
Vou adicionar ao voto de Reggy para o Mac, vou experimentar alguns dos outros que Joseph sugeriu e votar a favor naquela postagem amanhã, quando meu limite for zerado.
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.
Ferramentas baseadas em Flash são uma droga. Estou feliz que RegExr está morto.
Dan Dascalescu
0
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.
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:
fonte
RegexBuddy
fonte
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.
fonte
Aqui estão algumas para Mac: ( Observação: não julgue as ferramentas por seus sites )
fonte
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.fonte
Rubular é gratuito, fácil de usar e tem uma boa aparência.
fonte
RegexBuddy é uma arma de escolha
fonte
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.
fonte
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
fonte
Kodos, é claro. Porque é Pythônico. ;)
fonte
RegexBuddy é ótimo !!!
fonte
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.
fonte
Na instalação padrão do Python, há um diretório "Tools / scripts" contendo redemo.py .
Isso cria uma janela Tkinter interativa na qual você pode experimentar regexs.
fonte
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.
fonte
O Regexbuddy faz tudo isso. http://www.regexbuddy.com/
fonte
veja a resposta aceita para esta pergunta: Aprendendo Expressões Regulares
fonte
Vou adicionar ao voto de Reggy para o Mac, vou experimentar alguns dos outros que Joseph sugeriu e votar a favor naquela postagem amanhã, quando meu limite for zerado.
fonte
para online: http://regexpal.com/ para desktop: The Regex Coach
fonte
+1 para Regex Coach aqui. Gratuito e faz o trabalho muito bem.
http://www.weitz.de/regex-coach/
fonte
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.
fonte
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.
fonte
Quanto vale o seu tempo? Pague os $ 40 e obtenha o RegexBuddy. Sim, e até mesmo atualizei da versão 2.x para 3.x. Já se pagou muitas vezes.
fonte
Eu pessoalmente gosto do Regular Expression Tester .
É um plugin grátis do Firefox, então sempre disponível!
fonte
Além disso, este plugin regex pode ser útil para usuários de Eclipse e Ideias .
fonte
Eu gosto muito de http://regexhero.net/tester/
fonte
Confira Regex Master, que é um testador de expressões regulares de código aberto e gratuito
fonte
Este testador regex é capaz de testar javascript, php e python http://www.piliapp.com/regex-tester/
fonte
RegExBuddy, até agora, concordo e endosso.
fonte
RegExr para teste com o Actionscript 3 (qualquer que seja o padrão)
fonte
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.
fonte