如何从ruby中提取并剥离具体的街道号码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计234个文字,预计阅读时间需要1分钟。
使用Ruby和正则表达式,从街道地址解析街道编号。示例:- 我没有遇到明显的问题,但需要一些帮助: + 6223+1/2+S+FIGUEROA+ST==S+FIGUEROA+ST + 6223+1/2+2ND+ST==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])*/, '')
本文共计234个文字,预计阅读时间需要1分钟。
使用Ruby和正则表达式,从街道地址解析街道编号。示例:- 我没有遇到明显的问题,但需要一些帮助: + 6223+1/2+S+FIGUEROA+ST==S+FIGUEROA+ST + 6223+1/2+2ND+ST==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])*/, '')

