python - 在 Python 中使用约束验证 Regex US ZIP CODE
问题描述
我正在尝试编写一个遵循这些约束的正则表达式:
- 正好5位数
- 有时,但并非总是如此,后跟一个多 4 位数字的破折号
- 邮政编码前面必须至少有一个空格
- 不能在文本的开头
我已经做到了,但它没有给我想要的输出:
r"^[A-Za-z].*\s.*\d{5}(?:[-\s]\d{4})?$"
解决方案
推荐阅读
- javascript - 使用 Javascript 创建待办事项列表。这是一个附加问题
- python - Heroku 不会运行最新的 python 文件
- lua - 在 LOVE 中创建光标
- javascript - 带有逻辑的 Vue JS 选择
- python - 如何在 Python dict 值之间插入新行
- linux - 范围内的 For 循环迭代在 bash 中不起作用
- entity-framework-core - 包含在所有拆分查询中找到的引用导航属性的左外连接语句
- linux - prctl、set_pdeathsig 在 perl 中是如何工作的?
- javascript - 仅在加载后返回图像
- android - 我无法使用 maven-publish 插件发布 android 库