加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 从街道地址剥离街道号码

发布时间:2020-12-17 01:23:33 所属栏目:百科 来源:网络整理
导读:使用 Ruby(newb)和Regex,我试图从街道地址解析街道号码.我没有遇到容易的问题,但我需要一些帮助: ‘6223 1/2 S FIGUEROA ST’== ‘S FIGUEROA ST’ 谢谢您的帮助!! 更新): ‘6223 1/2 2ND ST’== ‘2ND ST’ 来自@pesto ‘221B Baker Street’== ‘贝克
使用 Ruby(newb)和Regex,我试图从街道地址解析街道号码.我没有遇到容易的问题,但我需要一些帮助:

‘6223 1/2 S FIGUEROA ST’==> ‘S FIGUEROA ST’

谢谢您的帮助!!

更新):

‘6223 1/2 2ND ST’==> ‘2ND ST’

来自@pesto
‘221B Baker Street’==> ‘贝克街’

解决方法

这将剥离字符串前面的任何内容,直到它出现一个字母:

street_name = address.gsub(/^[^a-zA-Z]*/,'')

如果有可能拥有像“221B Baker Street”这样的东西,那么你必须使用更复杂的东西.这应该工作:

street_name = address.gsub(/^((d[a-zA-Z])|[^a-zA-Z])*/,'')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读