Existe-t-il des didacticiels grep en ligne qui contiendraient un outil en ligne pour effectuer des exercices? Par exemple, avoir un échantillon de texte prédéfini et savoir quels modèles trouver, etc.? Ce serait un outil très utile pour l'apprentissage pratique de grep dans un environnement prévisible.
grep
regular-expression
web
learning
ThePiachu
la source
la source
Réponses:
Si vous recherchez un environnement en ligne pour pratiquer votre correspondance de motifs à l'aide
regex
, il existe un certain nombre de ressources intéressantes qui vous permettent de jouer avec les expressions pour une partie donnée du texte. Du haut de ma tête, il y a: regex pal ou rubular .En termes d'exercices, une idée est de rechercher des questions taggés avec
[regex]
le débordement de la pile . Il y a de nouvelles questions regex du formulaire: "J'ai ce texte, je veux faire correspondre cette partie de celui-ci" étant affiché tout le temps. Vous pouvez simplement choisir celui avec qui vous vous sentez à l'aise et essayer de le faire à votre rythme. Il y a aussi l'avantage de pouvoir comparer vos solutions avec les réponses acceptées.Pour vous aider à démarrer, il y a le site regex qui a une variété de grandes ressources.
Remarque: bien que vous ayez posé des questions sur la
grep
commande en particulier, car elle n'utilise qu'un sous-ensemble de ce quiregex
a à offrir en termes de correspondance de modèles, je pensais que vous seriez mieux servi en vous concentrant sur laregex
généralisation. En outre, il existe des variétésgrep
qui incluent unregex
lexique plus large , tel queegrep
, que vous devrez peut-être utiliser éventuellement. Voirman grep
pour plus de détails sur ses fonctionnalités / variantes supplémentaires.la source
Je ne sais pas s'il y a des ressources en ligne, mais les tests locaux sont très bien, par exemple avec
kiki
Cela vous aidera à en savoir plus sur l'expression régulière.
Le paquet est disponible dans le référentiel Ubuntu / Arch, pour l'installer, faites:
apt-get install -y kiki
Ou
pacman -S kiki-re
sur Arch.la source
Juste une suggestion qui satisfait la partie en ligne et regex de votre question:
http://gskinner.com/RegExr/ est un outil de test regex assez convivial. Il met en évidence les résultats à la volée lorsque vous créez votre motif d'expression régulière. Je l'utilise régulièrement (il existe également une version de bureau utilisant Adobe AIR)
Comme l'a dit tojrobinson, il n'y a qu'un sous-ensemble de regex implémenté dans
grep
, mais cela devrait être utile pour votre processus d'apprentissage car il s'agit d'une rétroaction instantanée.la source