Javascript 正则表达式允许最大小数点后4位的负值
我需要一些帮助来更改下面的正则表达式以允许负数。它需要允许小数最多4位,而它已经做到了这一点Javascript 正则表达式允许最大小数点后4位的负值,javascript,regex,Javascript,Regex,我需要一些帮助来更改下面的正则表达式以允许负数。它需要允许小数最多4位,而它已经做到了这一点 /^\d+(\.\d{1,4})?$/ 有人能帮忙吗 谢谢在第一个数字前面加上-?,“可选地匹配负号”在第一个数字前面加上-?,“可选地匹配负号”在字符类中用可选(?) 使用可选(?)在字符类中添加- 下面允许使用整数(123)、带有1到4个小数部分的整数(123.1234)和只有1到4个小数部分(.1234),这通常被视为有效数字。所有选项的前缀都可以是加号或减号: /^[-+]?(?:\d+|\d
/^\d+(\.\d{1,4})?$/
有人能帮忙吗
谢谢在第一个数字前面加上
-?
,“可选地匹配负号”在第一个数字前面加上-?
,“可选地匹配负号”在字符类中用可选(?)
使用可选(?)在字符类中添加-
下面允许使用整数(
123
)、带有1到4个小数部分的整数(123.1234
)和只有1到4个小数部分(.1234
),这通常被视为有效数字。所有选项的前缀都可以是加号或减号:
/^[-+]?(?:\d+|\d*(?:\.\d{1,4})?)$/
当我们对捕获匹配项不感兴趣时,
(?:xxx)
结构比(xxx)
结构更可取,因为它需要更少的资源。下面允许整数(123
)、具有1到4个小数部分(123.1234
)的整数和只有1到4个小数部分(.1234
),这通常被认为是一个有效的数字。所有选项的前缀都可以是加号或减号:
/^[-+]?(?:\d+|\d*(?:\.\d{1,4})?)$/
当我们对捕获匹配项不感兴趣时,(?:xxx)
构造比(xxx)
更可取,因为它需要更少的资源。只需在^
之后添加-?
(连字符,可选)只需在^
之后添加-?
(连字符,可选)