什么是匹配C#中任何小数的正则表达式?

时间:2015-03-21 13:41:10

标签: c# regex

您如何将正则表达式写入match this C# Operator.我希望用户能够像语言允许的那样优化数量。

例如:

21589.69 1.45 385.4681

这些是我从他们的数据中得到的随机例子。

我试过了:

\d+(?:,\d{1,2})?
\d(\.\d{1,3})?

这些不允许我需要的水平

我试图使用REGEX数据注释来限制MVC文本框:

[RegularExpression(@"\d{1}(\.\d{1,3})?", ErrorMessage = "Must be valid number")]

1 个答案:

答案 0 :(得分:1)

regular-expressions.info建议^[-+]?[0-9]*\.?[0-9]+$匹配小数,或^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?$也处理科学记数法。

相关问题