我想要一个字符串的正则表达式,该字符串可以有4到6位数字和一个逗号来分隔它们已经由这个正则表达式完成了:
@"^(\d{1,6},{1})+$"
我最不想要的是最后的逗号
此现有正则表达式适用于字符串类型:0234,23544,234332,
我想要一个正则表达式来跟随字符串:0234,23544,234332。
答案 0 :(得分:2)
答案 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)+$/