Recomendação para editor de Regex?

15

Pedi recomendações para editores Regex em stackoverflow há um tempo atrás. A seguir, uma das respostas :

  

O que é "bom" depende do que é mais   útil para você. Para mim, porém, esses   são as principais características de um bom regex   editor (além da capacidade de testar   e criar expressões regulares, de   claro, que é um pré-requisito para ser   chamado de "editor de regex" :-):

     
  1. Exibe as correspondências hierarquicamente com os grupos capturados.
  2.   
  3. Explica / analisa um regex inserido em inglês simples, mostrando um   árvore hierárquica.
  4.   
  5. Traduz sua regex em código para um idioma de sua escolha.
  6.   

RegexBuddy, como @Max mencionado, faz   tudo isso, mas há também um livre   alternativa, Expresso que também faz   eles muito bem. Esses dois utilitários   são os únicos que eu encontrei com   a capacidade crucial para explicar uma   regex.

Os recursos soam muito atraentes para mim. Mas depois encontrei os dois são para o Windows. Eu tentei instalar o Expresso, o gratuito, via Wine, mas encontrei alguns problemas, sobre os quais eu perguntei em outro post.

  1. Então eu queria saber se no Ubuntu existem algumas aplicações comparável ao RegexBuddy e Expresso?
  2. Se for necessário instalar o .NET Framework para instalar Expresso, ainda vale a pena instalar o Expresso no Ubuntu?

Obrigado e cumprimentos!

    
por Tim 21.03.2011 / 01:01

6 respostas

11

De longe, a melhor ferramenta para o trabalho é RegExr .

O link acima irá levá-lo para a versão online, que é incrível e definitivamente a melhor ferramenta RegEx que já usei.

Se você estiver procurando algo que possa instalar no Ubuntu, tente a versão para computador , que é uma Aplicativo Adobe Air:

    
por Nathan Osman 21.03.2011 / 01:11
5

Kodos é uma aplicação que ajuda na criação e depuração de expressões regulares em python. A GUI do Kodos deve eliminar a necessidade de usar o interpretador python para o design de regex na maioria dos casos.

Página inicial: link

Ou ferramenta on-line: link

    
por vbert 21.03.2011 / 02:54
4

visual-regexp ainda funciona, e está no repositório do Ubuntu. Infelizmente, o nome não começa com "regex", então mais tarde você vai pensar: "Ah sim, o que foi aquele editor de regex que eu instalei, digite" reg ", não consiga nada, vá fazer uma pesquisa na web e acabe aqui todo Além disso, (porque é baseado em Tk?), colando de seu buffer de colar na janela padrão não parece funcionar como esperado.

Kodos foi uma ferramenta maravilhosa, mas, infelizmente, nem o RegExr nem o Kodos são executados (sem grande esforço) no Ubuntu 12.10+; O Kodos não foi atualizado para o QT4 e o Adobe Air não suporta mais o Linux.

    
por Catherine Devlin 02.04.2013 / 19:41
3

Encontrei refiddle.com : ele tem a maioria dos recursos que você precisaria de um editor de regex e, como bônus, você pode compartilhar seu regex com os outros, ou marcá-los.

ex: link

É um aplicativo da Web semelhante ao RegExr , criado sem flash e você pode alternar entre os processadores JavaScript , .net e ruby regex. Além disso, o recurso de teste de corpora ( que acabei de descobrir enquanto postar isso ) não é ruim.

    
por Stefan Rogin 21.09.2014 / 21:15
2

Eu gosto do site rubular.com grátis e você não precisa instalar nada para usá-lo.

Ele usa o Ruby como estrutura subjacente para o teste de regex.

    
por Jim Johnson 22.09.2014 / 00:17
1

(postagem cruzada em Software para criar visualmente expressões regulares? # 167715 - Unix e Linux Stack Exchange )

Aqui está minha tentativa em uma ferramenta GUI visual regex, chamada visRegexTester.py :

Ele tem uma "visualização ao vivo" ("Execução automática") se você digitar e alterar o campo "regex". Caso contrário, é apenas esse arquivo único; há um comentário do README no início - aqui está um trecho dele:

  

visRegexTester é um pequeno aplicativo GUI do Python / Tkinter para auxiliar   com a escrita de expressões regulares; testado com Python 2.7 e   3.2. Na verdade, é apenas uma interface para outra linha de comando   programas: explora o fato de que muito Unix / GNU / Linux   programas usados como processadores regex no terminal (por exemplo, grep ,    sed , perl ), tem uma sintaxe de linha de comando semelhante em três partes:

     

(PROGRAM --ARGS) ('REGEX') (FILENAME)

... veja o resto para mais. A captura de tela:

    
por sdaau 13.11.2014 / 10:04