Existem tutoriais online grep que apresentariam alguma ferramenta online para a realização de exercícios? Por exemplo, tendo uma amostra de texto predefinida e sendo informado sobre quais padrões encontrar e assim por diante? Seria uma ferramenta muito útil para o aprendizado prático de grep em um ambiente previsível.
grep
regular-expression
web
learning
ThePiachu
fonte
fonte
Respostas:
Se você está procurando um ambiente on-line para praticar a correspondência de padrões
regex
, há vários recursos interessantes que permitem que você brinque com expressões para uma determinada parte do texto. Do alto da minha cabeça, há: regex pal ou rubular .Em termos de exercícios, uma idéia é procurar perguntas marcadas com
[regex]
no estouro de pilha . Há novas perguntas sobre regex do formulário: "Eu tenho este texto, quero corresponder a essa parte dele" sendo publicado o tempo todo. Você pode escolher qualquer pessoa com a qual se sinta confortável e tentar trabalhar com isso em seu próprio tempo. Há também o benefício de poder comparar suas soluções com as respostas aceitas.Para começar, existe o site regex, que possui uma variedade de ótimos recursos.
Nota: embora você tenha perguntado sobre o
grep
comando em particular, uma vez que ele utiliza apenas um subconjunto do queregex
tem a oferecer em termos de correspondência de padrões, imaginei que você seria melhor atendidoregex
em geral. Além disso, existem variedadesgrep
que incluem umregex
léxico mais amplo , como oegrep
que você pode precisar usar eventualmente. Vejaman grep
para mais detalhes sobre seus recursos / variações adicionais.fonte
Não sei se há recursos on-line, mas os testes locais são bons, por exemplo, com
kiki
Isso ajudará você a aprender sobre o regex.
O pacote está disponível no repositório Ubuntu / Arch, para instalá-lo, faça:
apt-get install -y kiki
Ou
pacman -S kiki-re
no Arch.fonte
Apenas uma sugestão que satisfaça a parte online e regular da sua pergunta:
http://gskinner.com/RegExr/ é uma ferramenta de teste de regex bastante amigável. Ele destaca os resultados em tempo real à medida que você cria seu padrão de expressão regular. Eu o uso regularmente (também há uma versão para desktop usando o Adobe AIR)
Como disse tojrobinson, há apenas um subconjunto de regex implementado
grep
, mas isso deve ser útil para o seu processo de aprendizado, pois é um feedback instantâneo.fonte