隨着紅寶石如何分裂兩個條件之一 - 有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_空白,並通過'[匹配:空間:]角色類。 –