0
文字列から単語を取得したい。 例: str = "Mike's book."
私は["Mike's", "book"]
を手に入れたいです。Ruby:文字列から単語を抽出する方法
私はstr.split(/\W+/)
を知ることができますが、それは["Mike", "s", "book"]
を返します。これは私が望むものではありません。
文字列から単語を取得したい。 例: str = "Mike's book."
私は["Mike's", "book"]
を手に入れたいです。Ruby:文字列から単語を抽出する方法
私はstr.split(/\W+/)
を知ることができますが、それは["Mike", "s", "book"]
を返します。これは私が望むものではありません。
Rubyでscan()
メソッドを使用し、単語文字と一重引用符を含むcharacter class正規表現を使用します。
str.scan(/[\w']+/)
ありがとうございます。できます。ルビの場合、 'str.scan(/ [\ w '] + /)' – Yang
'str.split( '\ s +')'? – MYGz
なぜそれはGoogleではない? –
Thxですが、 "。"私はもっと例を挙げるべきです。 – Yang