我有正则表达式 ^\d{5}$|^\d{5}-\d{4}*$" 它检查了美国 zip 。 但我需要检查“zip, zip, zip”,该怎么做?
我试过这个 ^(\d{5}$|^\d{5}-\d{4},)*$ 但它不起作用
请您参考如下方法:
尝试
((^|, )(\d{5}|\d{5}-\d{4}))*$
每个匹配项必须以 (^|, ) 开头,因此在字符串开头或 ,(逗号空格)
请注意,您不应在 .NET 中使用 \d,因为 ٠١٢٣٤ 是 \d! (在 .NET \d 中包括非 ASCII Unicode 数字)。 [0-9] 通常更好。
