无法为邮政编码列表创建正则表达式

时间:2013-01-28 16:06:03

标签: regex

我需要测试textarea中的邮政编码列表是否只有 5位邮政编码。在正常情况下,列表将如下所示:

56228, 56243, 55324, 55325, 55329, 55355, 55389

我需要找出textarea中是否还有上述模式。可以有任意数量的单独邮政编码,但我需要确保没有其他任何东西。 (我想我也需要能够突出显示textarea中的非法比赛,但是当我到达时我会越过那座桥。)

我从这个正则表达式开始:

^\d{5},?\s?$+

我对构建正则表达式非常陌生,但据我所知,上面应该匹配任何5位数字,并且五位数之后的逗号和空格可能会或可能不存在。

在线正则表达式测试人员(我已尝试过几次)没有找到任何匹配项,无论我是否有合法的邮政编码列表或带有“非法”字符的列表。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

这个应该符合您的需求:

^([, ]*\d{5})+[, ]*$