正则表达式一个或多个字符不匹配字符串

时间:2018-04-26 19:59:07

标签: ruby regex

我有以下字符串:

" 105 NE 12 Avenue, Apt #9,\nHallandale Beach, FL 33309"

它应该匹配以下正则表达式:

/\s+(\d+\s+.+,.+,.+\d+)/

让我们分解一下:

\s+ #=> 

\d+ #=> 105

\s+ #=>

.+  #=> NE 12 Avenue

,   #=> ,

.+  #=> Apt #9

,   #=> ,

.+  #=> \nHallandale Beach, FL 

\d+ #=> 33309

然而,它不匹配:

> " 105 NE 12 Avenue, Apt #9,\nHallandale Beach, FL 33309" =~ /\s+(\d+\s+.+,.+,.+\d+)/
 => nil 
> $1
 => nil

我在这里缺少什么?

0 个答案:

没有答案