2017-01-30 77 views
0

我想从字符串中获取单词。例如: str = "Mike's book."。 我希望我能得到["Mike's", "book"]Ruby:如何从字符串中提取单词

我知道我们可以str.split(/\W+/),但它会返回["Mike", "s", "book"],这不是我想要的。

+0

'str.split('\ s +')'? – MYGz

+0

为什么不谷歌呢? –

+0

Thx,但它有“。”我应该举更多的例子。 – Yang

回答

0

在Ruby中使用scan()方法character class正则表达式包括单词字符和单引号。

str.scan(/[\w']+/) 
+0

谢谢。有用。对于ruby,我们可以使用'str.scan(/ [\ w'] + /)' – Yang

相关问题