2010-09-27 164 views
0

我有被隨機文本包圍的地址數據。有沒有辦法通過調用Web服務或某些vb.net函數來提取這些數據?通過asp.net(vb.net)從文本中提取地址數據提取

例如:1111 S WILSON ROAD APT B8城市狀態55555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

+0

是由數字組成的隨機文本嗎? – 2010-09-27 15:32:47

回答

0

如果你的隨機數據總是0,嘗試做一個字符串。替換掉0,然後Trim()去掉多餘的空格。你也可以使用Regex完成相同的任務來擺脫0。

如果你的隨機數據是真正的隨機數據,你有什麼辦法可以在你的地址的開始和結尾處引入一些分隔符?例如,你可以有:

#1111 S WILSON ROAD APT B8 CITY STATE 55555# 0 0 0 0 0 0 0 0 0 0 0 0 

通過這種方式,您可以將字符串函數提取只是你需要使用這些特殊字符作爲分隔符的數據。

-D

0
從你的榜樣,它看起來像你的數據被分隔在開始4號和5號到底,所以你可以使用正則表達式作爲

\d{4}(?<Address>.*)\d{5} 

,並查找地址組

在比賽名稱

0

感謝球員的答覆..我沒有完全通知測試數據(..當然)。我最終做的是將文本扔​​到Yahoo PlaceFinder API。如果它沒有返回完全匹配,我提醒用戶並儘可能設置地址。再次感謝您的幫助。