I hate Regex Bon j’doit prendre des notes parce que c’est abominable Tu va beaucoup l’utiliser en JavaScript
Regex Avec leur logique expliqué au moins
C’est quoi un regex
ça filtre du texte, ou ça le selectionne. Partez du principe que c’est un array.find() super avancé
Un Regex ça resemble a ça
/ \d /g
- C’est entouré de
/ - A l’interieur des deux slash tu a le contenu “/ [0-9] /
- Parfois a l’exterieur des slash tu peut avoir des [flags] “/ [0-9] /g
Le reste c’est la synthaxe qui le definit.
Les bases
Tu peut tapper des expression exactes dans les slash
“/goober/ sélectionne goober dans un texte prend le premier qui viens
Tu peut sélectionner directement certains types de characteres
/./Selectionne tout les characteresb[aeiou]rSelectionne et permet de definir plusieur posibilité. “bar”, “ber”, “bir”[^aeiour]Le therme^Sert a signifier que c’est l’inverse[0-9]Cherche via une range, comme dans excel. marche avec les lettres aussi
Les repetition
En mettant certains characteres apres la lettre tu peut selectioné meme si c’est repeté
br ber beer
“/ be*r /g
*Corespond a si il y a- e x 0,
- e x 1,
- ou e x infini
+C’est la meme chose qu’au dessus, mais sans le e x 0{n}La meme chose qu’au dessus mais e x n{n,}Meme chose qu’au dessus, e x n et tout ce qui est superieur ****{n,n²}Meme chose, mais sur une plage de nombre
? apres un charactere signifie que c’est optionnel
color colour
colou?r
Example pratique
Sur une date tu veut piquer que l’année
12/02/2025
“/ [0-9]{4} /g
[0-9]prend tout les chiffre de 0 a 9- Applique cette selection, et prend que ceux qui sont 4 fois present.
Donc chaque chiffre, qui a 4 caractères de suite.
Les groupes
concrètement ça fait une condition, mais sur tout
Genre :
/goober/g
Sélectionne un goober du texte
/(goober)/g
Sélectionne tout les goober du texte