如何从ruby中提取并剥离具体的街道号码?

更新于
2026-10-09 23:40:53
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计234个文字,预计阅读时间需要1分钟。

如何从ruby中提取并剥离具体的街道号码?

使用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’

谢谢您的帮助!!

如何从ruby中提取并剥离具体的街道号码?

更新):

‘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中提取并剥离具体的街道号码?

使用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’

谢谢您的帮助!!

如何从ruby中提取并剥离具体的街道号码?

更新):

‘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])*/, '')