Bonjour,
J'ai un petit problème relativement gênant, probablement tout simple, mais que je n'arrive pas à comprendre.
Je souhaite valider des chaînes du type numéro de version (ex "2", "3.2", "5.67.8779", ...) éventuellement suivies du signe + et -.
J'ai donc utilisé l'expression régulière suivante avec la fonction preg_match :
Les expressions "2", "3.2", "5.67.8779", "5.29+" ou encore "6.34.887.19-" sont comme attendu validées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match('/^\d+(.\d+)*(\+|\-)$/', $ver)
Je n'arrive cependant pas à comprendre pour quelle raison une expression du type "6.34+9.98-" est valide, ni comment faire pour que ce ne soit pas le cas.
D'avance merci,
--
Pierre
Partager