【发布时间】:2010-03-05 19:12:10
【问题描述】:
我必须使用 00.00 到 35.35 之间的正则表达式十进制数进行验证,并遵循以下简单假设(我使用的是 C#)。
1) 不需要前导零(可选)。 2) 始终需要 2 位小数。
也就是说,它应该是一个小数点后2位范围内的小数。
有效数字的示例有:0.00、00.00、.67、2.89 并且应该在这些数字上失败:8.9999(4 位小数)、65.00(超出范围)
我很容易验证 2 个小数点,但不知道如何做范围? 这甚至可以使用正则表达式完成吗?
【问题讨论】:
-
顺便说一句,它是“.NET 正则表达式”,而不是“C# 正则表达式”。相同的正则表达式也适用于 VB.NET 和 F#。
-
不,不幸的是(幸运?)。这是眼科治疗应用程序数据输入屏幕
-
@John 感谢您的编辑,约翰。是的,我知道,这是一个“.NET 正则表达式”,只是没有正确说明