2010-09-27 160 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。如果它没有返回完全匹配,我提醒用户并尽可能设置地址。再次感谢您的帮助。