【发布时间】:2011-02-18 17:53:26
【问题描述】:
我需要一个正则表达式来匹配一系列一个或多个 n 位数字,用逗号分隔,即:
abc12345def 返回 12345
abc12345,23456def 返回 12345,23456
到目前为止,我得到了这个:\d{5}(,\d{5})*
问题是它在以下情况下也匹配:
123456 返回 12345,但如果数字长于 5,我需要它不匹配。所以我需要正好 5 位的数字,如果数字更短或更长,则不匹配
谢谢
【问题讨论】:
标签: regex