【发布时间】:2020-06-19 13:23:42
【问题描述】:
我正在尝试创建正则表达式来验证所有邮政编码格式。我找到了What is the ultimate postal code and zip regex? 的答案,但它在 dart 中不起作用。以下是答案中的标准,这正是我正在寻找的
每个邮政编码系统仅使用 A-Z 和/或 0-9,有时还使用空格/破折号
并非每个国家/地区都使用邮政编码(例如都柏林以外的爱尔兰),但我们将在这里忽略它。
最短的邮政编码格式是带有NN的塞拉利昂
最长的是美属萨摩亚,有NNNN-NNNNNN
您应该允许一个空格或破折号。
不应以空格或破折号开头或结尾
这是我需要转换为 dart (?i)^[a-z0-9][a-z0-9\- ]{0,10}[a-z0-9]$ 的正则表达式
【问题讨论】: