Une recherche rapide de la monnaie regex apporte beaucoup de résultats.
MSDN utilise ^-?\d+(\.\d{2})?$
Le problème que j'ai dans le choix de l'une de ces raisons est que la regex est difficile à vérifier sans tester tous les cas de bord. J'ai pu passer beaucoup de temps sur ce que je suis sûr que des centaines d'autres développeurs l'ont déjà fait.
Alors ... quelqu'un a une regex pour Monnaie des états-UNIS qui a été soigneusement testé?
Ma seule exigence est que la chaîne trouvée est U. S de la Monnaie et de l' analyse de Système.Virgule:
[ws][signature][chiffres,]chiffres[.les fractions de chiffres][ws] Les éléments entre crochets ([ et ]) sont facultatifs. Le tableau suivant décrit chaque élément. DESCRIPTION DE L'ÉLÉMENT DE ws Facultatif de l'espace blanc. signe Un signe optionnel. les chiffres d'Une séquence de chiffres allant de 0 à 9. Une culture spécifique séparateur de milliers de symbole. . Une culture spécifique symbole de virgule décimale. les fractions de chiffres d'Une séquence de chiffres allant de 0 à 9.