带逗号和数字的正则表达式
本文关键字:正则表达式 数字 | 更新日期: 2023-09-27 18:34:36
我想要一个字符串的正则表达式,它可以有 4 到 6 位数字和一个逗号来分隔它们,这已经由这个正则表达式完成:
@"^('d{1,6},{1})+$"
我不想要的是末尾的逗号
这个现有的正则表达式适用于类型为:0234,23544,234332的字符串,
我想要以下字符串的正则表达式:0234,23544,234332。
我仍然不清楚最后的(.(与否
但是/^'d{1,6},+'d+$/
将匹配要求的任何字符串,而不是以 , or .
结尾
演示和正则表达式解释
这个^'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
试试这个正则表达式
^'d{1,6}(,'d{1,6})*('.)?$
最简单的可能是
:
/^('d{4,6},?'b)+$/