Como posso testar expressões regulares usando vários mecanismos de RE? [fechadas]

85

Como posso testar o mesmo regex em diferentes mecanismos de expressão regular?

Onorio Catenacci
fonte
@Lasse: como isso não é construtivo de novo?
Dan Dascalescu
@DanDascalescu Esta questão é muito ampla.
chrylis -cautiosamente otimista-
@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:

Ferramentas da área de trabalho do Windows:

Jeff Atwood [escreveu sobre expressões regulares] (postar :).

Outras ferramentas recomendadas por usuários SO incluem:

Pat
fonte
2
rubular é ótimo, online e grátis ...
espinodal
Eu amo regex coach - ele faz pesquisas dinâmicas enquanto você digita. A única coisa é que parece que ele entrou em hibernação.
aronchick
1
Ferramenta txt2re.com ótima para começar a aprender a expressão regular.
baybora.oren
3
regexhero.net/tester é uma ferramenta muito boa
romana
1
+1 para regexpal.com é meu favorito. : D
Galhada em
16

RegexBuddy

JimmyJ
fonte
10

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.

Tim Cochran
fonte
+1 Está tudo bem agora. Houve uma atualização em 09. Expresso 3.0, é bastante estável.
gideon
9

Aqui estão algumas para Mac: ( Observação: não julgue as ferramentas por seus sites )

Joseph Pecoraro
fonte
6
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.

Sébastien RoccaSerra
fonte
7

Rubular é gratuito, fácil de usar e tem uma boa aparência.

Neall
fonte
6

RegexBuddy é uma arma de escolha

aku
fonte
Importa-se de expandir isso? Qual foi sua experiência com a ferramenta? Talvez mencione que é apenas para Windows e custa US $ 40?
Dan Dascalescu
6

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.

Sprogz
fonte
3

Kodos, é claro. Porque é Pythônico. ;)

Kim André Sand
fonte
2

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.

Adam Haile
fonte
Você pode carregar uma instalação portátil do RegexBuddy em um stick USB sempre que não estiver em seu próprio sistema.
Jan Goyvaerts
Ferramentas de flash são uma droga. Estou feliz que RegExr está morto.
Dan Dascalescu
2

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.

usuario
fonte
2

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.

Steve Wortham
fonte
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.
Steve Wortham
1

O Regexbuddy faz tudo isso. http://www.regexbuddy.com/

Will Dean
fonte
Importa-se de expandir isso? Qual foi sua experiência com a ferramenta? Talvez mencione que é apenas para Windows e custa US $ 40?
Dan Dascalescu
1

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.

Teifion
fonte
1

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.

Josh Miller
fonte
1

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.

Mick
fonte
0

RegExBuddy, até agora, concordo e endosso.

Pat
fonte
Importa-se de expandir isso? Qual foi sua experiência com a ferramenta? Talvez mencione que é apenas para Windows e custa US $ 40?
Dan Dascalescu
0

RegExr para teste com o Actionscript 3 (qualquer que seja o padrão)

toranja
fonte
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.

loki
fonte