【发布时间】:2011-07-01 00:13:36
【问题描述】:
我有一段文字包含以下地址:
- 格林伍德街 900 号
- 在大街 500 号街区
- 在 670 W. Townline Ave.
- 1234 River Avenue 之前
- 位于主大街 1125 号。
我想将每个地址从地址编号匹配到“街道类型”(ave.、street、lane、road、rd.等)除了以单词开头的地址的。
所以在上面的地址中,语句会匹配:
格林伍德街 900 号 大街500号街区 670 W. Townline 大道。 1234河大道
并且不匹配:
主大街 1125 号
【问题讨论】:
-
段落中是否有不属于地址的数字?
-
这看起来像家庭作业。是吗?
-
即使在应用下面的正则表达式之一之后,您仍需要确认它已正确解析。我在地址验证行业 (SmartyStreets) 工作,这是一项常见任务——因此,为了确保您拥有准确的数据,您需要根据 USPS 认可的地址对其进行测试。例如,查看 LiveAddress(它是免费的)。希望对您有所帮助。
标签: javascript regex