在Ruby中为.split方法使用多个分隔符

时间:2014-10-01 16:59:04

标签: ruby arrays split delimiter

我希望在一行中按";"" "","分隔符将字符串拆分为数组。有没有办法在不使用正则表达式的情况下做到这一点?

2 个答案:

答案 0 :(得分:8)

是。可能但是正则表达式

string.split(/[;, ]/)

答案 1 :(得分:5)

只需用一个分隔符替换分隔符并将其拆分。

p "aaa;bbb ccc,ddd".tr(";,"," ").split  #=> ["aaa", "bbb", "ccc", "ddd"]