Que signifie le signe égal dans une expression régulière?
Bonjour,
J'ai trouvé deux exemples de regex pour des mots de passe. Ces expressions contiennent le signe = qui semble avoir un rôle de syntaxe. Après une recherche dans la littérature et sur le Web, je n'ai rien trouvé (ou j'ai mal cherché!?)
Code:
1 2 3 4
| // Doit contenir des majuscules, des chiffres et des minuscules
strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"),
// Doit contenir soit des majuscules et des minuscules soit des minuscules et des chiffres
mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"), |