我想要一个字符串的正则表达式,它可以有 4 到 6 位数字和一个逗号来分隔它们,这已经由这个正则表达式完成:
@"^(\d{1,6},{1})+$"
我不想要的是最后的逗号
这个现有的正则表达式适用于类型的字符串:0234,23544,234332,
我想要以下字符串的正则表达式:0234,23544,234332。
我想要一个字符串的正则表达式,它可以有 4 到 6 位数字和一个逗号来分隔它们,这已经由这个正则表达式完成:
@"^(\d{1,6},{1})+$"
我不想要的是最后的逗号
这个现有的正则表达式适用于类型的字符串:0234,23544,234332,
我想要以下字符串的正则表达式:0234,23544,234332。
最简单的可能是:
/^(\d{4,6},?\b)+$/
试试这个正则表达式
^\d{1,6}(,\d{1,6})*(\.)?$
这^\d{1,6}(,\d{1,6})*$
应该可以完成这项工作。如果您想要一个组中的 4-6 位数字,请替换{1,6}
为{4,6}
.
我会建议
(\d{4,6}[,|\.])
如果您匹配“全局”,例如所有匹配项,您将得到:
0234,
23544,
234332.
0234,
23544,
234332,
看看这里!
对于 perl 来说
m/(\d{4,6}[,|\.])/g