-2
A
回答
3
正则表达式
[+-]?\d+(?:\.\d+)?
会接受像
1123
1.00
+123213
-123.234324
号码,如果你也喜欢像0.23匹配的数字,你有可以使用
[+-]?(?:(?:\d+)|(?:\d*\.\d+))
0
我会尝试这样的:
^[+-]?(\d+(\.?\d+)?|\.\d+)$
匹配所有的例子和数字,如:
+1.0
.56
+.56
-.56
+0
您的表情是否符合'1.'?应该是? –
+0
@EricLippert呃,对不起。固定。 –
相关问题
- 1. 正则表达式十进制到int
- 2. 正则表达式帮助十进制
- 3. 十进制正则表达式问题
- 4. 十进制值的正则表达式
- 5. 正则表达式十六进制数
- 6. Java十六进制正则表达式
- 7. 十进制数的正则表达式
- 8. 正则表达式 - 十进制的
- 9. 正则表达式帮助:十进制正数,2位
- 10. 有限制的十进制数的正则表达式
- 11. 十进制值的正则表达式限制16位数
- 12. 正则表达式中的十进制格式
- 13. 正则表达式和十进制格式
- 14. 正则表达式格式十六进制
- 15. 以十六进制表示的正则表达式值
- 16. 以十进制表示验证价格的正则表达式
- 17. 正则表达式表示jquery的非十进制数值
- 18. 用字母和十六进制表示的正则表达式
- 19. 使用正则表达式的十进制表情符号
- 20. 正则表达式返回<_s而不是十进制值
- 21. 0或5的单位十进制数的正则表达式
- 22. 正则表达式来检测数字,但不是十进制
- 23. 正则表达式匹配值最多为2位十进制
- 24. 正则表达式用逗号分隔的十进制数
- 25. 十进制分隔符的正则表达式
- 26. 规范化十进制数正则表达式
- 27. Objective-C正则表达式替换十六进制字节?
- 28. 的Javascript:用正则表达式的十六进制代码
- 29. 正则表达式,找到数字,0或十进制
- 30. 正则表达式在文本框中的十进制
请参阅http://stackoverflow.com/questions/2072222/regular-expression-for-positive-and-a-negative-decimal-value-in-java –
http://stackoverflow.com/questions/308122/simple-regular-expression-for-a-decimal-with-a-precision-of-2 - 也许它会帮助你? – Fisk