2017-01-30 59 views
0

文字列から単語を取得したい。 例: str = "Mike's book." 私は["Mike's", "book"]を手に入れたいです。Ruby:文字列から単語を抽出する方法

私はstr.split(/\W+/)を知ることができますが、それは["Mike", "s", "book"]を返します。これは私が望むものではありません。

+0

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

+0

なぜそれはGoogleではない? –

+0

Thxですが、 "。"私はもっ​​と例を挙げるべきです。 – Yang

答えて

0

Rubyでscan()メソッドを使用し、単語文字と一重引用符を含むcharacter class正規表現を使用します。

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

ありがとうございます。できます。ルビの場合、 'str.scan(/ [\ w '] + /)' – Yang

関連する問題