Ferramenta Regex para Linux

7

O Windows tem uma ferramenta maravilhosa trabalhando com expressões regulares - RegexBuddy . Tem dois problemas:

  1. é comercial.
  2. Ele é executado no Windows (a versão do Linux não está mais disponível).

Quais ferramentas (exceto o grep) você usa para trabalhar com expressões regulares no Linux?

    
por Pawka 16.07.2009 / 13:39

14 respostas

7

Veja minha resposta para Como você escrever e testar suas expressões regulares? no StackOverflow.

Não use o Regex Buddy, nem qualquer ferramenta semelhante.

Gaste um pouco de tempo aprendendo como as expressões regulares funcionam.

Eles são realmente muito mais simples do que as pessoas pensam.

    
por 16.07.2009 / 14:36
7

Eu uso Kiki , é simples, mas funciona.

Escrito em Python e há um pacote do Ubuntu chamado kiki .

    
por 16.07.2009 / 14:38
3

Eu costumo usar o emacs com a ferramenta regex. É o trabalho feito.

Aqui está a entrada de um blog sobre o link

    
por 16.07.2009 / 16:07
2
O

MonoDevelop inclui uma poderosa ferramenta Regex. Inclui uma biblioteca de Regexes enviados pelo usuário e um testador Regex.

O validador de regex é System.Text.RegularExpressions.Regex.

    
por 16.07.2009 / 13:41
2

RegexBuddy é reportado como executado perfeitamente no Wine .

    
por 16.07.2009 / 13:49
2

Existe também o link do Kodos     

por 16.07.2009 / 22:25
1

Redet parece ser o que você está procurando.

    
por 16.07.2009 / 13:58
1

Não é software, mas site - Rubular

    
por 16.07.2009 / 14:30
1

txt2regex é útil às vezes.

A propósito, no Windows, eu gosto do Treinador da Regex .

    
por 16.07.2009 / 14:40
1

Há um add-on para o Firefox que considero útil para o meu não-to-to- necessidades onerosas.

    
por 17.07.2009 / 04:20
1

link

link

link

    
por 28.07.2009 / 12:11
0

Vim. Localiza e destaca dinamicamente a primeira correspondência da expressão regular à medida que você a digita.

Eu também uso isso no Windows, pelo mesmo motivo.

    
por 17.07.2009 / 05:10
0

Eu normalmente não uso ferramentas para isso, mas o kregexpeditor parece valer a pena ser mencionado. Ele tem todos os recursos que você espera e a próxima versão suportará referências anteriores.

    
por 28.07.2009 / 11:33
0

O único bom regexp é um lex / yacc regexp. Passe algum tempo aprendendo o Flex / flexível e o yacc / bison ou algum kit de ferramentas parser similar . Estou convencido de que este é o caminho a percorrer se você quiser fazer um bom trabalho com regexps!

Se você insistir em usar regexps feios "normais", poderá fazer algo pior do que perl para testá-los:

perl -pe 's/fo+o/bar/'
perl -ne 'print $1 if /(hell*o|world)/i/'
</etc/passwd perl -ne 'print if /bash|tcsh/'

Você também pode experimentar o grep do GNU com cor e regexps estendidos:

</etc/passwd grep --color -E 'bash|tcsh'
    
por 06.08.2012 / 09:52