Javascript 正则表达式匹配数字逗号数字
这就是我现在拥有的:Javascript 正则表达式匹配数字逗号数字,javascript,regex,web,Javascript,Regex,Web,这就是我现在拥有的: ^[0-9]([,][0-9])?$ 我的问题是,我希望能够在逗号前后添加多个数字 示例: 1,12 12,12 123,12 12,123 以上所有数字均应有效。使用+符号,并删除[]括号中的,(不需要): 我建议如下: /^\d+,\d+$/ +'与前一项匹配一次或多次 参考资料: 您有两个regex主中继器,第一个是*,表示“重复零次或多次”。第二个是+,表示“重复一次或多次” 在这种情况下,需要将整数值和十进制数值重复一次或多次。所以你可以试试: ^[
^[0-9]([,][0-9])?$
我的问题是,我希望能够在逗号前后添加多个数字
示例:
1,12
12,12
123,12
12,123
以上所有数字均应有效。使用
+
符号,并删除[]
括号中的,
(不需要):
我建议如下:
/^\d+,\d+$/
+
'与前一项匹配一次或多次
参考资料:
- 您有两个regex主中继器,第一个是
*
,表示“重复零次或多次”。第二个是+
,表示“重复一次或多次”
在这种情况下,需要将整数值和十进制数值重复一次或多次。所以你可以试试:
^[0-9]+([,][0-9]+)?$
因此,它将验证:
0
0123
1,12
1,0
1,12340
1,
,0
-1,0
1e-10
但不会验证:
0
0123
1,12
1,0
1,12340
1,
,0
-1,0
1e-10
小贴士:
- 只能用
替换\d
。它的意思是一样的李>[0-9]
- 您不需要组逗号,只需使用
而不是,
。您只能将其用于多种可能性,例如接受逗号和点:[,]
李>[,\.]
^\d+(,\d+)?$
是否希望
,123
后缀是可选的?