如何用正则表达式表示0.05的马赫数倍数
How to mach number multiple of 0.05 with regular expression
i正在寻找一种方法来编写验证数字是0.05
的倍数的正则表达式
我需要验证至少有两位小数的数字,如果小数点后有第二位数字,则该数字必须为5。
如何修改:
/^'d+('.'d{0,2})?$/
谢谢你的帮助
'd+'.'d[05]
应该可以。它匹配任何数字,后面跟着任何数字,后面跟着0或5
这将为您做:
/^'d+(?:'.'d)?[05]?$/
这个正则表达式的好处是它也允许只有十分之一位的有理数
var re = /^'d+(?:'.'d)?[05]?$/;
re.test(1.77)
=> false
re.test(1)
=> true
re.test(1.05)
=> true
re.test(1.07)
=> false
re.test(1.1)
=> true
re.test(1.10)
=> true
re.test(.5)
=> true
re.test(123.5)
=> true
相关文章:
- 如何用javascript打印php数组
- 如何用Typescript用自定义方法实现类数组
- 如何用javascript从数组中填充无序列表
- 如何用“和”求数组的和;对于“;环
- 如何用javascript创建三维数组我想把数据插入数组中,这有助于我的代码
- 如何用javascript从数组中删除项?我想要一个类似拉的东西来做与推相反的事情
- 角度ng重复精确的马赫数
- 如何用数组而不是值正确填充谷歌图表(地图)
- 如何用随机值预填充 JavaScript 数组
- 如何用整数“平滑”数组
- JavaScript 如何用数组解释索引数组
- 如何用javascript将带有JSON对象的二维数组制作成单个数组
- 如何用javascript创建动态二维数组
- 如何用javascript初始化4d数组
- 如何用javascript创建一个具有结果集值的数组
- 如何用另一个字符串数组过滤ng重复中的字符串数组
- 如何用javascript将表单转换为Json数组
- 如何用单引号将数组存储在javascript中?有可能吗
- 如何用另一个扩展现有的js数组
- 如何用正则表达式表示0.05的马赫数倍数