用两个分隔符

时间:2016-08-27 13:28:34

标签: ruby regex

我想用空格和#使用单个ruby命令分割字符串。

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

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

如何一次完成这三项工作?

1 个答案:

答案 0 :(得分:2)

使用正则表达式“character class来执行此操作:

word.split(/[ #]/)

要匹配任何空格字符,请使用\sword.split(/[\s#]/)

  

字符类用方括号([,])和列表分隔   可能出现在比赛中该点的字符。 / [ab] /表示a   或b,而不是/ ab /表示a后跟b。

     

/ \ s / - 空白字符:/ [\ t \ r \ n \ n \ f] /