首页 > 解决方案 > 在 Python 中使用约束验证 Regex US ZIP CODE

问题描述

我正在尝试编写一个遵循这些约束的正则表达式:

我已经做到了,但它没有给我想要的输出:

r"^[A-Za-z].*\s.*\d{5}(?:[-\s]\d{4})?$"

标签: pythonregex

解决方案


我会使用:

(?<=[ \t])((?:\d{5}(?=[^\d-]|$))|(?:\d{5}-\d{4}(?=[^\d-]|$)))

演示和解释


推荐阅读