求一个正则表达式, 大于0 的非负数 或非负小数,小数点后保留4位 急
解决方案 »
- Java中JPanel覆盖的的规律是什么?
- Struts2 配置参数问题求解
- 新手 想暂时做个小项目 聊天系统。
- linux yum error,这个error已经困扰我好一段时间了.各位大哥哥指点一下小弟,感激不尽
- 急!急!!急!!!急。jboss 启动异常5.0.0
- 100分求解struts2+spring2事务问题
- 图形验证码
- 关于<input type="text">和<html:text>的问题
- eclipse的启动问题
- 麻烦大家给介绍介绍几本J2EE的入门书呗
- weblogic启动报错,java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory
- struts2 Convention-plugin 的使用问题
^\d+[\.\d{4}]?$可以为整数
<script>
if(/^([\d]+|[\d]+.[\d]{4})$/.test('333.33333'))
{
document.write('ok');
}
else
{
document.write('no ok');
}
</script>
String[] data = {"0", "0000", "00.0000", "0.1000", "0.0100", "0.0010", "0.0001",
"0.05", "1.0000", "10.0000", "10.0100", "10.25", "100", "123456"};
for (String s : data) {
System.out.printf("%s:%b\n", s, s.matches(regex));
}
此问题 已经解决 谢谢 大虾们 哈哈
(0\.[\d]{1,4}),这个并没有约束小数掉不全是0String regex = "(0*[.]((?!0)\\d|(?!00)\\d{2}|(?!000)\\d{3}|(?!0000)\\d{4}))|(\\d*[1-9]\\d*([.]\\d{1,4})?)";
String[] data = {"0", "0000", "00.0000", "0.1000", "0.0100", "0.0010", "0.0001",
"0.05", "1.0000", "10.0000", "10.0100", "10.25", "100", "123456"};
for (String s : data) {
System.out.printf("%s:%b\n", s, s.matches(regex));
}