У меня есть строка, разделенная \t
и ,
, но число \t
не является фиксированным, например:
a=["seg1\tseg2\t\tseg3,seg4"]
seg2
и seg3
отделяетсядва \t
.
Так что я пытаюсь разделить их на
a.split(/\t+|,/)
, это выводит правильный ответ:
["seg1", "seg2", "seg3", "seg4"]
И я тоже пытаюсь это
a.split(/[\t+,]/)
но ответ
["seg1", "seg2", "", "seg3", "seg4"]
Почему ruby печатает разные результаты?