Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式允许最大小数点后4位的负值_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式允许最大小数点后4位的负值

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

我需要一些帮助来更改下面的正则表达式以允许负数。它需要允许小数最多4位,而它已经做到了这一点

/^\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)
更可取,因为它需要更少的资源。

只需在
^
之后添加
-?
(连字符,可选)只需在
^
之后添加
-?
(连字符,可选)