>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
TypeScript

Le trainer interactif RegexLearn vous aide à maîtriser les regex sans douleur

Les expressions régulières évoquent des sentiments mitigés chez les développeurs. D'habitude, on copie des patterns tout faits depuis Stack Overflow ou on demande à une IA d'écrire un pattern de validation d'email. Quand une regex casse soudainement sur un cas limite, il faut ouvrir un débogueur et plisser les yeux devant un charabia illisible de crochets et de slashes pendant longtemps.

J'ai récemment découvert RegexLearn, un trainer interactif open source qui décompose la syntaxe complexe des expressions régulières en exercices pratiques simples.

Aperçu

Ce qu'il y a dans le projet

L'auteur, Aykut Kardash, a construit une plateforme web où l'apprentissage est divisé en courtes étapes interactives. Vous ne lisez pas simplement de la théorie — vous tapez immédiatement des caractères dans le champ de réponse et regardez les correspondances se mettre en surbrillance dans le texte.

Contrairement aux guides de référence arides, il utilise une approche d'apprentissage gamifiée. Chaque écran fournit une brève explication d'un élément de syntaxe, un bloc de texte et une tâche spécifique : mettre en surbrillance certains mots, chiffres ou symboles. L'étape suivante ne se débloque pas tant que vous n'avez pas écrit un pattern fonctionnel.

Le projet a été traduit en 21 langues, y compris le russe. La localisation est bien faite, avec des termes traduits clairement et sans aucune saveur de traduction automatique.

Aperçu

Fonctionnalités principales du trainer

Le dépôt contient plusieurs sections indépendantes. Elles couvrent différents besoins, de l'introduction initiale au travail quotidien sur les chaînes de caractères.

Cours pas à pas

Le site propose deux parcours distincts :

  • Regex 101 Bases. Il vous guide du matching de lettres uniques aux quantifieurs, au matching greedy et lazy, aux groupes de capture et aux assertions lookahead/lookbehind.
  • Regex pour la pratique SEO. Destiné aux spécialistes SEO et webmasters. Il couvre le filtrage d'URL, la configuration des redirections et l'analyse des logs de serveur web.

Playground intégré et antisèche

Quand vous avez besoin de tester rapidement une expression contre des données réelles, l'onglet Playground est utile. C'est un bac à sable propre qui s'exécute entièrement dans le navigateur et n'envoie pas vos chaînes de test au serveur.

À proximité se trouve une antisèche interactive. Elle liste toutes les constructions principales avec de brèves indications, les flags de recherche et des exemples fonctionnels.

Aperçu

Navigation au clavier

L'interface est conçue pour que vous puissiez complètement ranger la souris de côté. Naviguer entre les leçons, effacer les champs, vérifier les solutions et appeler les indices fonctionnent tous via des raccourcis clavier familiers.

Stack technique et exécution du projet en local

La base de code est propre et facile à suivre. Le projet est construit avec Next.js en utilisant TypeScript et stylisé avec Tailwind CSS.

Si vous souhaitez exécuter la plateforme sur votre machine ou explorer le code source, le processus ne prend que quelques minutes :

# Клонируем репозиторий и ставим зависимости
git clone https://github.com/aykutkardas/regexlearn.com.git
cd regexlearn.com
npm install

# Запускаем локальный сервер разработки
npm run dev

La version locale s'ouvrira à http://localhost:3003.

L'architecture de localisation est simple. Toutes les traductions vivent dans le dossier src/localization/ sous forme de fichiers JSON séparés. Pour ajouter une nouvelle langue ou corriger une inexactitude dans la traduction russe existante, il suffit d'éditer les structures JSON pertinentes et de soumettre une pull request à la branche develop.

Sponsors du projet :

Ahrefs Wope

À qui ce dépôt sera utile

RegexLearn mérite d'être ouvert dans trois situations typiques :

  1. Vous commencez juste à coder et la syntaxe des expressions régulières vous intimide.
  2. Vous codez depuis un moment mais vous confondez constamment la syntaxe des assertions lookbehind et lookahead.
  3. Vous intégrez des juniors et cherchez du matériel d'exercices interactif clair.
  4. Vous devez fréquemment configurer Nginx, Apache ou analyser des rapports analytics.

La plateforme est gratuite, open source sous licence MIT et pas surchargée de théorie inutile. Terminer le parcours des bases prend au maximum une heure ou deux, mais la compréhension de la structure des expressions régulières restera avec vous longtemps. Si vous remettez à plus tard l'apprentissage de ce sujet, consultez la page du projet.

Projets similaires