当前位置 : 主页 > 编程语言 > ruby >

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

来源:互联网 收集:自由互联 发布时间:2021-06-23
使用 Ruby(newb)和Regex,我试图从街道地址解析街道号码.我没有遇到容易的问题,但我需要一些帮助: ‘6223 1/2 S FIGUEROA ST’== ‘S FIGUEROA ST’ 谢谢您的帮助!! 更新): ‘6223 1/2 2ND ST’== ‘
使用 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])*/, '')
网友评论