字符串由两个不同的分隔符分隔

时间:2012-02-21 10:16:52

标签: ruby string split

我有这样的字符串'some-dasd\dasd-dasdas\dasdas-dasd-das\dsad'。 我需要用两个不同的符号'\''-'将字符串拆分为数组,所以我想得到数组['some', 'dasd', 'dasd', 'dasdas', 'dasdas', 'dasd', 'das' ,'dsad']

最好的方法是什么?

2 个答案:

答案 0 :(得分:14)

"ome-dasd\dasd-dasdas\dasdas-dasd-das\dsad".split(/\\|-/)

应该这样做。

答案 1 :(得分:11)

您可以使用regexp分割字符串:

 mystring.split(/[-\\]/)