您如何将正则表达式写入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")]
答案 0 :(得分:1)
regular-expressions.info建议^[-+]?[0-9]*\.?[0-9]+$
匹配小数,或^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?$
也处理科学记数法。