1

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

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

我需要找出文本区域中除了上述模式之外是否还有其他内容。可以有任意数量的单个邮政编码,但我需要确保没有其他任何东西。(我想我还需要能够突出显示文本区域中的非法匹配,但是当我到达它时我会越过那座桥)。

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

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

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

在线正则表达式测试器(我已经尝试了几个)没有找到任何匹配项,无论我有一个合法的邮政编码列表还是一个包含“非法”字符的列表。

我在这里想念什么?

4

1 回答 1

2

这应该适合您的需求:

^([, ]*\d{5})+[, ]*$
于 2013-01-28T16:08:07.200 回答