Bonjour,
Ma question est la suivante
Soit la saisie d'un prix par un utilisateur .
Ce prix doit être positif et avoir deux chiffres décimaux.
Il faut compléter ce code au niveau de la ligne 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 1 Console.Write("Saisir le prix unitaire"); 2 string prix = Console.ReadLine(); 3 4Console.WriteLine("prix valide"); 5else 6Console.WriteLine("prix invalide");
Soit les deux expressions régulières suivantes
1 ^(-)?\d+(\.\d\d)?$
2-^ \d+(\.\d\d)?$
Pouvez vous me dire ce que signifie , dans la première expression régulière le (-) et le fait que
\.\d\d soit entre parenthèses.
Je vous en remercie, car je n'ai pas trouvé d'explication au niveau du tableau des expressions régulières.
D'après la réponse donnée, c'est la première expression régulière qui convient le mieux.
Pouvez-vous me dire pourquoi.
J'ajoute que les propositions faites sont les suivantes
Merci beaucoup à vous de votre aide sur ce point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 1 if(Regex.IsMatch(prix, @"^(-)?\d+(\.\d\d)?$ ")) 2 Regex reg = new Regex (@"^ \d+(\.\d\d)?$"); if(reg.IsMatch(prix))
Cordialement.
new_wave
Partager