2015-06-05 77 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

相關問題