Guides1 chasse jouable incluse

Jeux de regex : 8 façons ludiques de s'entraîner aux regex dans votre navigateur

Énigmes quotidiennes, mots croisés, golf de regex, leçons guidées et problèmes façon entretien : huit façons gratuites de s'entraîner aux expressions régulières dans votre navigateur, comparées côte à côte.

Logo de Regex Hunter

· 6 min de lecture

/oo|ee/

à attraper

  • moon
  • tree
  • cool

à épargner

  • moan
  • tear
  • coal

Les meilleurs jeux de regex jouables dans un navigateur sont Regex Hunter (une énigme de golf de regex quotidienne, avec des packs d'entraînement et des courses multijoueurs), Regex Crossword (des grilles où chaque ligne et chaque colonne est une regex), les niveaux classiques de Regex Golf et regexle (des mots croisés regex hexagonaux quotidiens). Si vous préférez des leçons guidées, RegexOne et RegexLearn enseignent la syntaxe avec de petits exercices, et HackerRank et Codewars proposent des problèmes de regex façon entretien, vérifiés par des tests. Les huit sont gratuits pour commencer.

C'est nous qui faisons Regex Hunter, d'où sa première place. Les sept autres sont ceux que nous conseillerions de toute façon à un ami, et le tableau ci-dessous indique honnêtement à quoi chacun sert le mieux.

Voici à quoi ressemble un jeu de regex, en un seul plateau :

Chasse jouablepar 5

Attrapez les mots qui contiennent une voyelle double, épargnez les autres.

Cibles · 0/5 attrapées

  • mooncible
  • treecible
  • coolcible
  • seencible
  • bookcible

Innocents · erreurs : 0

  • moaninnocent
  • tearinnocent
  • coalinnocent
  • sentinnocent
  • boatinnocent

Tapez une regex — le plateau se met à jour en direct.

Essayez-le dans le bac à sable
Ça vous plaît ? Une nouvelle chasse chaque jour.Jouer la chasse du jour

01Les huit en un coup d'œil

Format Nouvelle énigme chaque jour Multijoueur Inscription Idéal pour
Regex Hunter Golf de regex : attraper certains mots, en épargner d'autres Oui Oui Pas besoin pour la chasse du jour ni les packs Une habitude quotidienne, défier des amis ou une équipe
Regex Crossword Grilles de mots croisés aux indices regex Non Non Facultative Apprendre à lire les regex
Regex Golf Niveaux de golf classiques Non Non Non Les énigmes de golf originales
regexle Mots croisés regex hexagonaux Oui Non Non Une énigme quotidienne centrée sur la lecture des regex
RegexOne Leçons avec un exercice chacune Non Non Non Grands débutants
RegexLearn Cours pas à pas Non Non Non Débutants qui veulent aussi un aide-mémoire
HackerRank Regex Problèmes vérifiés par des tests Non Non Oui Préparer un entretien
Codewars Katas de code tagués regex Non Non Oui Utiliser les regex dans du vrai code

02Regex Hunter : une énigme regex quotidienne, comme Wordle

Regex Hunter propose à tout le monde la même chasse chaque jour : une liste de mots à attraper et une liste à épargner. Vous écrivez une seule regex qui fait les deux, et votre score est sa longueur : une fois qu'elle fonctionne, vous commencez à la raccourcir. C'est le golf de regex, le jeu né du xkcd #1313, sur un nouveau plateau chaque jour, avec un par à battre et une série à entretenir.

Quand une chasse par jour ne suffit pas :

  • Packs d'entraînement : 20 packs gratuits avec 117 niveaux, chacun consacré à une technique, des classes abrégées aux lookarounds et aux références arrière. Sans chrono ni classement.
  • Hunting Spree : un jeu de regex multijoueur. Affrontez vos amis ou vos collègues dans une rafale de chasses contre un chrono en direct, en salon, en équipe ou en duel 1v1.
  • Chasses de la communauté : 189 énigmes créées par les joueurs, chacune avec son propre classement. Vous pouvez publier les vôtres.
  • Académie : 9 parcours de leçons si vous partez de zéro.

Idéal pour : cinq minutes par jour, et gagner en vitesse sur les motifs que vous écrivez au travail.

Moins adapté pour : lire les énormes regex des autres. Ici, vous écrivez des motifs ; les mots croisés ci-dessous vous obligent à les lire.

03Regex Crossword : lire les regex, une case à la fois

Regex Crossword transforme les regex en casse-tête logique. Chaque ligne et chaque colonne a un motif à côté, et vous remplissez la grille pour que toutes les lignes et colonnes correspondent. Vous n'écrivez jamais de regex ; vous déduisez ce qu'une regex signifie, une compétence différente et très utile.

Il y a un tutoriel de cinq énigmes, puis des séries d'énigmes et des défis plus difficiles, ainsi qu'une large collection d'énigmes créées par les joueurs. La connexion est facultative.

Idéal pour : lire des motifs, surtout les classes, l'alternance et les références arrière.

Moins adapté pour : écrire les vôtres. Associez-le à un jeu de cette liste où vous tapez le motif.

04Regex Golf : les niveaux classiques

Regex Golf est le jeu en ligne apparu après la BD de xkcd. Chaque niveau a une liste à attraper et une liste à éviter ; votre score augmente pour chaque mot réussi et baisse pour chaque caractère utilisé. Au-delà de la série classique, il existe des séries de niveaux supplémentaires, dont certaines très difficiles.

Idéal pour : les golfeurs qui veulent les énigmes originales, sans compte ni fioritures.

Moins adapté pour : les débutants. On y plonge vite dans le grand bain, sans leçons ni indices.

05regexle : des mots croisés hexagonaux quotidiens

regexle est une énigme quotidienne : une grille hexagonale où chaque ligne, dans chacune des trois directions, doit correspondre à la regex inscrite sur son bord. Une nouvelle énigme sort chaque jour, et vous pouvez choisir la taille de la grille.

Idéal pour : une énigme quotidienne qui teste la lecture plutôt que l'écriture.

Moins adapté pour : une petite pause. Une grande grille peut prendre du temps.

06RegexOne : des leçons avec un exercice chacune

RegexOne est moins un jeu qu'une visite guidée : une série de courtes leçons, chacune présentant une notion avec un exercice à résoudre avant de passer à la suite, puis des problèmes d'entraînement comme les numéros de téléphone, les e-mails, les lignes de log et les URL.

Idéal pour : quelqu'un qui n'a jamais écrit de regex.

Moins adapté pour : s'entraîner après les bases. Une fois les problèmes faits, il n'y a plus rien de nouveau.

07RegexLearn : un cours pas à pas

RegexLearn est un cours gratuit et open source qui mène des bases aux sujets avancés, une petite étape à la fois, avec un aide-mémoire et un bac à sable à côté.

Idéal pour : les débutants qui aiment un cours structuré et une référence à garder ouverte.

Moins adapté pour : se mettre au défi. C'est de l'enseignement, pas des énigmes.

08HackerRank : des problèmes de regex façon entretien

HackerRank propose un parcours regex avec des problèmes regroupés par thème (classes de caractères, répétition, groupes, références arrière, assertions), ainsi que des problèmes appliqués plus longs. Chaque problème est vérifié par des tests cachés, un peu comme en entretien technique.

Idéal pour : préparer un entretien et s'habituer à être évalué par des tests que l'on ne voit pas.

Moins adapté pour : s'amuser. Ce sont des exercices, et il faut un compte.

09Codewars : les regex dans du vrai code

Codewars compte de nombreux katas tagués Regular Expressions, classés par difficulté et à résoudre dans le langage de votre choix. Une fois un kata résolu, vous pouvez lire les solutions des autres, ce qui permet d'apprendre vite de nouvelles astuces.

Idéal pour : utiliser les regex comme au travail, dans une fonction, avec des tests.

Moins adapté pour : un entraînement centré sur les regex. Certains katas tagués nécessitent à peine une regex.

10Lequel choisir ?

  • Vous débutez en regex : commencez par RegexOne, RegexLearn ou l'Académie, puis passez à une énigme quotidienne pour garder la main.
  • Vous voulez une habitude : la chasse du jour ou regexle. Quelques minutes par jour, et les progrès viennent vite.
  • Vous voulez mieux lire les motifs : Regex Crossword.
  • Un entretien approche : HackerRank, plus les packs d'entraînement, dont les niveaux sont surtout des motifs que vous écrivez au travail : formats, lignes de log et identifiants dans du code.
  • Vous voulez jouer avec d'autres : Hunting Spree, entre amis, entre collègues ou en équipe.

11Jouez à la chasse du jour

Jouer à la chasse du jour → Une nouvelle énigme de golf de regex chaque jour : attrapez les cibles, épargnez les innocents, battez le par. Gratuit, dans votre navigateur, sans inscription.

Vous débutez au golf de regex ? Lisez Stratégies pour le golf de regex : comment battre le par.