繁体   English   中英

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

[英]Regular expression with comma and numbers

我想要一个可以包含4到6位数字的字符串的正则表达式,并用逗号分隔它们,这已经通过此正则表达式完成:

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

我不想要逗号结尾

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

我想要以下字符串:0234,23544,234332的正则表达式。

我仍然不清楚最后的(。)

但是/^\\d{1,6},+\\d+$/将匹配要求不以, or .结尾的任何字符串, or .

演示和正则表达式解释

试试这个正则表达式

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

这个^\\d{1,6}(,\\d{1,6})*$应该可以完成工作。 如果要在一组中输入4-6位数字,请用{4,6}替换{1,6} {4,6}

我会建议

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

如果您匹配“全局”(例如所有情况),您将得到以下信息:

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

在这里看看!

对于Perl来说

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

最简单的可能是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM