Exercices de grep en ligne? [fermé]

13

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.

ThePiachu
la source
J'ai trouvé un super site web, il a un bon tutoriel avec un bac à sable (pour chaque leçon). en plus, quelques exercices regexone.com/lesson/0
Christian

Réponses:

12

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 grepcommande en particulier, car elle n'utilise qu'un sous-ensemble de ce qui regexa à offrir en termes de correspondance de modèles, je pensais que vous seriez mieux servi en vous concentrant sur la regexgénéralisation. En outre, il existe des variétés grepqui incluent un regexlexique plus large , tel que egrep, que vous devrez peut-être utiliser éventuellement. Voir man greppour plus de détails sur ses fonctionnalités / variantes supplémentaires.

tojrobinson
la source
1
Je suis d'accord avec votre deuxième suggestion. C'est ainsi que j'ai appris en utilisant la plupart de ces outils.
Bernhard
5

Je ne sais pas s'il y a des ressources en ligne, mais les tests locaux sont très bien, par exemple avec kiki

entrez la description de l'image ici

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-resur Arch.

Marguerite
la source
2

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.

Capture d'écran de RegExr

BLSully
la source
+1 pour gskinner.com
mtk