{}const=>[]async()letfn</>var
Développement

🧩 Expressions régulières : la magie de la recherche dans le code

Cela ressemble à un sort ? En fait, les expressions régulières sont un outil puissant qui vous permet de rechercher, de vérifier et de modifier du texte en fonction d'un modèle.

К

Kodik

Auteur

3 min de lecture

🔍 Que sont les expressions régulières ?

Expression régulière est une chaîne décrivant le modèle de recherche. Il se compose de symboles et de caractères spéciaux qui définissent exactement ce que nous recherchons.

En termes simples :
👉 c'est comme masque de recherche intelligentqui trouve ce qui correspond à une certaine structure.

/hello/

Cette expression trouvera le mot "hello" dans n'importe quel texte.

🛠 Comment ça marche ?

const text = "Hi, my name is Kodik!";
const result = /Кодик/.test(text);
console.log(result); // true

La méthode .test() vérifie y a-t-il une correspondance avec un modèle. Si oui, il renvoie true.

🔍 Analyse ligne par ligne :

const text = "Bonjour, je m'appelle Kodik !";
Nous créons une variable text qui contient une chaîne ordinaire. C'est notre « texte » dans lequel nous allons rechercher une correspondance.

👉 À l'intérieur de la ligne se trouve le mot Кодик — c'est celui que nous voulons trouver.

const result = /Code/.test(text);
C'est là que les choses les plus intéressantes se produisent :

  • /Кодик/ - expression régulière, recherche de la correspondance exacte du mot Кодик.

  • .test(text) — une méthode qui :

    • accepte la ligne text

    • vérifie s'il y a une correspondance avec le modèle

    • renvoie true, si une correspondance est trouvée, sinon false

🧠 Dans notre cas, le mot Кодик est vraiment dans le texte, donc le résultat sera true.

console.log(result); // true
Ici, nous sommes simplement afficher le résultat de la vérification dans la console :

  • Si Кодик est trouvé, la console affichera true

  • S'il n'y en avait pas, il y aurait false

💬 On peut le dire autrement :

Vous dites au navigateur :
« Hé, regarde, est-ce que le mot 'Kodik' est dans ce texte ? Si oui, dites-moi vrai "

Et JavaScript, en tant qu'assistant fidèle, dit : ✅ Oui, il y en a ! — true

🔥 100 000+ étudiants déjà avec nous

Marre de lire la théorie ?
Il est temps de coder !

Kodik — une appli où tu apprends à coder par la pratique. Mentor IA, leçons interactives, projets réels.

🤖 IA 24/7
🎓 Certificats
💰 Gratuit
🚀 Commencer
Ont rejoint aujourd'hui

🧪 Constructions utiles

Syntaxe

Ce qu'il fait

Exemple

.

N'importe quel caractère

/c.t/ trouvera « cat », « cut »

*

Zéro ou plus de répétitions

/lo*/ trouvera "l", "looo"

+

Un ou plusieurs

/lo+/ trouvera « lo », « loo »

?

0 ou 1 fois

/colou?r/ — "color" et "colour"

\d

N'importe quel chiffre

/\d\d/ — deux chiffres consécutifs

\w

Lettre, chiffre ou _

/\w+/ — n'importe quel mot

^

Début de ligne

/^Привет/

$

Fin de ligne

/Кодик!$/

🧠 Exemple : vérification de l'e-mail

const email = "test@example.com";
const pattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
console.log(pattern.test(email)); // true

Ce qui se passe :

  • ^ et $ — début et fin de ligne

  • [^\s@]+ — au moins un caractère autre qu'un espace et @

  • @ — toujours présent

  • \. — point avant le domaine (échappé !)

  • + - encore une répétition

🧠Où les expressions régulières sont-elles utilisées ?

💡 Champ d'application

📋 Que font les habitués

Validation des formulaires

Vérifient les e-mails, les mots de passe, les numéros de téléphone et d'autres champs de saisie

Rechercher et remplacer dans le texte

Trouvez des modèles et remplacez-les par le bon

Analyse des journaux, CSV, HTML

Extraire les données nécessaires des lignes, des balises et des fichiers structurés

Rédaction de linters et de parseurs

Aident à analyser le code et à trouver des erreurs ou des écarts stylistiques

Recherche rapide par code ou documentation

Trouver les fonctions, les variables, les modèles nécessaires dans la structure

Les expressions régulières sont comme la langue des magiciens pour travailler avec du texte. Au début, ça fait peur, puis ça fait plaisir ! Essayez, jouez, écrivez des modèles. Et pour vous entraîner avec plaisir, consultez l'application Code 🐾

Code est une application pour apprendre la programmation : des cours sur HTML, CSS, JavaScript et Python avec des explications simples et des exercices pratiques qui restent vraiment en mémoire.
💻 Apprenez en vous amusant : https://itcodik.com/

🎯Arrête de reporter

Tu as aimé l'article ?
Place à la pratique !

Avec Kodik, tu ne lis pas seulement — tu codes immédiatement. Théorie + pratique = vraies compétences.

Pratique instantanée
🧠L'IA explique le code
🏆Certificat

Sans inscription • Sans carte