我正在使用此代码
(\d{5})([\-]\d{4})?\s*
哪个符合我的邮政编码
12345-1234
2组
1. 12345
2. -1234
我需要它在 1 个单组中匹配 12345(5 char zip)和 12345-1234(10 char zip)。那可能吗?
编辑:
(\d{5}-\d{4}|\d{5})
(感谢 vcsjones)满足原始问题。
但是,如果 Zip 格式错误(例如 12345-123),它不会仅检索 12345
有没有办法做到这一点?