我有以下情况,它不能按我预期的方式工作,而且,我做错了什么,但我不知道那是什么。该脚本匹配一个句子中的四个字母单词。我想找到一种方法来迭代匹配的组。
x = "This is a statement with four letter words like this"
result = x.match /(\b\w{4}\b)/
=> #<MatchData "This" 1:"This">
不幸的是,$1
contains "This"
,但这就是我所得到的。$2
应该包含"with"
但它是nil
。我究竟做错了什么?为什么是$2
nil
?为什么是$n
零n>=2
?