2016-08-27 8 views
-1

文字列を空白で分割し、1つのrubyコマンドで#を分割したい。2つのデリミタで文字列を分割する

word.split(" ") will split by whitespaces ; 

word.split("#") will split by '. 

一度に3つの方法をすべて実行するにはどうすればよいですか?

+1

/[\トン\ rを\ n個の\ F] /(http://stackoverflow.com/questions/19509307/ split-string-by-multiple-delimiters/19509391#19509391)。 –

答えて

2

使用することを行うために、正規表現character class:文字クラスは角括弧([、])とリストで区切られword.split(/[\s#]/)

word.split(/[ #]/) 

を任意の空白文字を使用\sに一致するように の文字が含まれています。/[ab] /は、/ ab /とは対照的に、 またはbを意味し、aの後にbが続くことを意味します。

/\ S/- 空白文字:この質問は[こちら]答えた

+0

本当にありがとうございました –

関連する問題