随着红宝石如何分裂两个条件之一 - 有3个或更多的空间或选项卡charadter?我试过这个如何分割多个条件?
2.4.0 :003 > line = "a\tb\tc"
=> "a\tb\tc"
2.4.0 :004 > line.split(/([[:space:]][[:space:]][[:space:]]+|\t)/)
=> ["a", "\t", "b", "\t", "c"]
但是正如你所看到的,制表符本身已经包含在我的结果中了。结果应该是
["a", "b", "c"]
JFYI,制表符_is_空白,并通过'[匹配:空间:]角色类。 –