我想用空格和#使用单个ruby命令分割字符串。
word.split(" ") will split by whitespaces ;
word.split("#") will split by '.
如何一次完成这三项工作?
答案 0 :(得分:2)
使用正则表达式“character class来执行此操作:
word.split(/[ #]/)
要匹配任何空格字符,请使用\s
:word.split(/[\s#]/)
字符类用方括号([,])和列表分隔 可能出现在比赛中该点的字符。 / [ab] /表示a 或b,而不是/ ab /表示a后跟b。
/ \ s / - 空白字符:/ [\ t \ r \ n \ n \ f] /