2010-12-07 7 views
0

nous y voilà. Je veux avoir regex pour le double numéro. mais pas seulement les nombres séparés par une virgule, je veux vérifier, est-ce double? Je veux dire en .net pour le double, nous avons 64 bits seulement. comment puis-je le vérifier dans regex? et je ne veux pas faire double.tryparse().regex double numéro

+1

Ok, je vais demander. Pourquoi n'utilisez-vous pas TryParse? Et que voulez-vous dire par "séparé par une virgule"? Est-ce que la virgule est le séparateur décimal? 1/2 = 0,5, ou avez-vous une liste de nombres? – Kobi

+0

Désolé, pas la virgule, point. Je pense que l'un des buts de regex est de valider le logiciel. pourquoi je ne peux pas valider les nombres? par exemple: 3412634634764347343645374537883488478247 - n'est pas un nombre entier dans .net – eba

+0

Alors pourquoi utiliser une regex? C'est probablement possible, mais cela [ne sera pas joli] (http://msdn.microsoft.com/en-us/library/x99xtshc%28VS.71%29.aspx), et plutôt inutile, puisque le framework le fait déjà c'est pour vous. – Kobi

Répondre

0

Regex ne voit pas de chiffres en tant que type de données

Il ne peut analyser le texte devant lui. Si vous cherchez un nombre avec un point décimal - votre regex vérifiera un nombre avec un point décimal.

Parhaps vous devez réorganiser votre question pour refléter cette

Questions connexes