Je veux écrire une expression régulière où il devrait permettre une seule valeur après le point décimal. Celui que je l'ai écrit est:En ce qui concerne le RegEX
(N\/A)(n\/a)|\d+.?\d{0,1}
Il est d'accepter les valeurs par mon exigence, mais le problème est qu'il accepte également 1.
- à savoir, si je ne donne pas la valeur après la virgule aussi accepte.
Vous pouvez utiliser '\ d +' je suppose. – Wickramaranga
Merci beaucoup, cela fonctionne très bien. –
@Wickramaranga vous devez vous échapper '.' '\ d + (\. \ d)?' sinon il acceptera tout caractère, par ex. '123a4'. De plus, vous capturez maintenant la première décimale, peu importe le nombre. J'ai ajouté une modification suggérée pour ne faire correspondre que des nombres à un seul chiffre. – Skogsv