带逗号和数字的正则表达式

时间:2013-10-09 08:40:00

标签: c# javascript jquery regex

我想要一个字符串的正则表达式,该字符串可以有4到6位数字和一个逗号来分隔它们已经由这个正则表达式完成了:

@"^(\d{1,6},{1})+$"

我最不想要的是最后的逗号

此现有正则表达式适用于字符串类型:0234,23544,234332,

我想要一个正则表达式来跟随字符串:0234,23544,234332。

5 个答案:

答案 0 :(得分:2)

我还不清楚最后的(。)是不是

/^\d{1,6},+\d+$/会匹配任何不以, or .

结尾的字符串

Demo and Regex Explained

答案 1 :(得分:1)

试试这个正则表达式

^\d{1,6}(,\d{1,6})*(\.)?$

答案 2 :(得分:1)

^\d{1,6}(,\d{1,6})*$应该可以胜任。如果您想要一个组中的4-6位数,请将{1,6}替换为{4,6}

答案 3 :(得分:1)

我会建议

(\d{4,6}[,|\.])

如果您匹配'全球',例如所有事件你都会得到这个:

0234,
23544,
234332.
0234,
23544,
234332,

看看here

对于perl来说就是

m/(\d{4,6}[,|\.])/g

答案 4 :(得分:1)

最简单的可能是:

/^(\d{4,6},?\b)+$/