簡體   English   中英

通過asp.net(vb.net)從文本中提取地址數據

[英]Address data extraction from text via asp.net (vb.net)

我的地址數據被隨機文本包圍。 是否可以通過調用Web服務或某些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,然后使用Trim()去除多余的空格。 您也可以使用Regex完成相同的任務以擺脫0。

如果您的隨機數據是真正的隨機數據,是否有辦法在地址的開頭和結尾引入一些定界符? 例如,您可能有:

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

這樣,您可以使用這些特殊字符作為分隔符,使用SubString函數僅提取所需的數據。

-D

從您的示例中看來,您的數據似乎以4個數字開頭和5個結尾分隔,因此您可以將regex用作

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

並查找匹配的地址組名稱

謝謝大家的答復..我沒有完全了解測試數據(當然。)。 我最終要做的是將文本扔​​給Yahoo PlaceFinder API。 如果沒有返回完全匹配的內容,我會提醒用戶並將地址設置為最佳。 再次感謝您的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM