2015-06-05 74 views
-3

2224团街旧金山给定的字符串拉链CA 94110如何获得街道名称,城市,州和JavaScript中

字符串应分为:

StreetName:2224团街

城市:旧金山

状态:CA

邮编:94110

+1

到目前为止你的代码是什么?或者你是否期望SO用户从头开始编码解决方案? – taxicala

+1

可能的重复[如何解析自由形式的街道/邮政地址出文本,并组件](http://stackoverflow.com/questions/11160192/how-to-parse-freeform-street-postal-address-out-文本和组件) – ChrisStillwell

+0

你可以简单地通过正则表达式找到街道号,州和邮编。但如果没有城市名单,您无法根据需要将“Mission Street San Francisco”分成两项。如果我认为'街道'不应该在街道名称。 – panther

回答

0
var address = ("2224 Mission Street San Francisco CA 94110").trim().replace(" ",""), 
zip = address.substring(address.length-5, address.length), //provided zip in at the end of the string and it's 5 digit. 
state = address.substring(address.length-7, address.length-5)// provided state contains two characters; 

但是有没有规则划分街道& ciry?

+0

不,我得到了我的邮编和州名,但无法弄清楚我如何获得城市和街道名称。如果城市名称是芝加哥,我该怎么办。 – Julius

+0

如果你确保“街道”文本将与街道名称在那里,那么它可能是不可能的。 – Indra

相关问题