REGEX | Cheatsheet

Une petite liste de regex qui vous sauveront la vie 😎

/^<regex>$/

Toute la chaine de caractère doit correspondre à la regex
^ = debut de la chaîne, $ = fin de la chaîne

/^[a-zA-Z0-9]*$/ / /^[a-zA-Z0-9 ]*$/

Alphanumérique / Alphanumérique avec espace
Exemples : AbCdef012349 / AbCdef 012349

/^\d+$/

Nombre entier
Exemples : 162903

/^\d*\.\d+$/

Décimale
Exemples : 162903.3564

/^[a-zA-Z0-9\-_. ]*.[a-zA-Z0-9]+$/

Nom de fichier avec restriction sur les caractères spéciaux
Exemples : hello.i-am_lun.md , .gitignore

/^[a-zA-Z0-9\-_. ]*.[bat,cmd,sh]$/

Nom de fichier avec restriction à certaines extensions (bat,cmd et sh)
Exemples : hello.i-am_lun.bat

/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})*$/

Email
Exemples : [email protected]

/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#()?&//=]*)/

Lien https
Exemples : https://lun.fr

/<\/?[\w\s]*>|<.+[\W]>/

Tag html
Exemples : <div>,</div>

/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/

IP V4
Exemples : 192.168.1.1

Source : https://digitalfortress.tech/tips/top-15-commonly-used-regex/