我正在尝试为.NET应用程序编写一个正则表达式,它可以接受-5.00到10.00之间的值(数字十进制,最多两位小数)。
任何人都可以帮忙。我经历了几乎所有的例子,但似乎没有一个适合我的情况。
提前致谢...
哈
答案 0 :(得分:1)
您可以使用以下内容:
/-?[0-4]\.\d{2}|[5-9]\.\d{2}|10\.00|-5\.00/
说明:
-?[0-4]\.\d{2}
匹配-4.99到4.99 [5-9]\.\d{2}
匹配5.00至9.99 10\.00
匹配10.00 -5\.00
匹配-5.00 请参阅DEMO
答案 1 :(得分:-1)
我想你可以这样做:
-5\.00|-[1-4]\.[0-9]{2}|[0-9]\.[0-9]{2}|10\.00
但这真的比罪恶更加丑陋。
当然,请注意-5.00
匹配-5.00
,但-5.01
仍匹配 5.01
。您可能必须根据需要添加锚点。