我需要一些帮助来理解以下用于将句子拆分为单词的 Ruby 代码。
class String
def words
scan(/\w[\w\'\-]*/)
end
end
这是实际的方法:
"This is a test of words' capabilities".words
返回
["This", "is", "a", "test", "of", "words'", "capabilities"]
正则表达式 (/\w[\w\'-]*/) 究竟是什么意思?