regex匹配数字逗号数字
regex to match number comma number
这就是我现在拥有的:
^[0-9]([,][0-9])?$
我的问题是,我希望能够在逗号前后添加一个以上的数字。
示例:
1,12
12,12
123,12
12,123
以上所有数字都应该是有效的。
我建议如下:
/^'d+,'d+$/
+
'与前面的项匹配一次或多次。'
参考文献:
- Mozilla开发者网络上的JavaScriptRegular Expressions
使用+
符号,并移除,
周围的[]
括号(它们不是必需的):
^[0-9]+(,[0-9]+)?$
// ^-------^---------here they are
您有两个regex主中继器,第一个是*
,表示"重复零次或多次"。第二种是+
,意思是"重复一次或多次"。
在这种情况下,您需要将整数值和十进制值重复一次或多次。所以你可以试试:
^[0-9]+([,][0-9]+)?$
因此,它将验证:
0
0123
1,12
1,0
1,12340
但不会验证:
1,
,0
-1,0
1e-10
提示:
- 只能用
'd
替换[0-9]
。意思是一样的 - 您不需要组逗号,只需使用
,
而不是[,]
即可。您只能将其用于多种可能性,例如接受逗号和句点:[,'.]
按照提示,你可以尝试:
^'d+(,'d+)?$
相关文章:
- 制作一个regex来验证只有一个数字的字符串
- RegEx JavaScript:数字后的符号提取
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- RegEx查找4位数字前后的逗号
- Regex允许数字大于0.5
- JavaScript Regex,用于由特定字符串包围的数字和空格
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- Javascript Regex,在字符串中查找数字
- Javascript Regex选择每个非字母数字字符和空白
- Javascript-Regex,用于逗号分隔的字母数字
- RegEx接受小于-50.0或大于80.0的数字
- 使用Regex获取括号内的数字
- 在javascript中接受十进制数字的Regex
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- regex:字符串中的最小数字总数
- Regex用于字母数字字符串中的数字计数
- regex:如何捕获字符串中的三个数字,而不是字符串的其余部分
- JavaScript-Regex删除代码/特殊字符/数字等
- 密码验证与顺序的字母和数字- RegEx
- JavaScript:字母数字REGEX模式