如何用正则表达式计算0.05的倍数

阿凡菲·法纳(AfanfeFana)

我正在寻找一种写正则表达式的方法来验证数字的倍数 0.05

我需要验证至少具有两位小数的数字,如果小数点后还有第二位数字,则该数字必须为5。

我该如何修改:

/^\d+(\.\d{0,2})?$/

感谢您的任何帮助

破坏性的

这将为您完成:

/^\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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式为100的倍数

来自分类Dev

Javascript正则表达式匹配5的倍数

来自分类Dev

正则表达式:长度为3的倍数的二进制字符串?

来自分类Dev

将NFA转换为正则表达式,并确定其是否为3的倍数?

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

正则表达式1000个接受值的倍数,大于25000,不允许十进制

来自分类Dev

如何用正则表达式替换文本?

来自分类Dev

如何用正则表达式选择任意位数?

来自分类Dev

正则表达式:如何用“ =”而不是“!=”分隔

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

如何用正则表达式替换WebStorm / PhpStorm

来自分类Dev

如何用正则表达式匹配以$开头的变量?

来自分类Dev

如何用if语句匹配正则表达式

来自分类Dev

如何用正则表达式表示文本块?

来自分类Dev

如何用|进行正则表达式?

来自分类Dev

如何用正则表达式匹配数据

来自分类Dev

如何用正则表达式进行模式替换?

来自分类Dev

如何用方括号构建正则表达式

来自分类Dev

正则表达式:如何用“ =”而不是“!=”分隔

来自分类Dev

如何用变量替换vim正则表达式

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

如何用正则表达式忽略空格?

来自分类Dev

如何用if语句匹配正则表达式

来自分类Dev

如何用mawk指定正则表达式量词?

来自分类Dev

如何用分组解释正则表达式减法

来自分类Dev

如何使用带有javascript的正则表达式将这种类型的日期(5/24/2018)转换为2018-05-24

来自分类Dev

我如何用正则表达式拆分此表达式?

来自分类Dev

如何减少正则表达式的计算时间

Related 相关文章

热门标签

归档