"1132 734 Баталина Анастасия Юрьевна Сектор по работе с подхостами и представительствами менеджер по работе с подхостами и представительствами 1 21.08.1980 01.03.2012 - Работает"
Если открыть tsv блокнотом, он будет выглядеть так. Сейчас я добавлю вертикальные разделители, чтобы наглядно отобразить структуру столбцов в таблице. "|1132| |734| Баталина Анастасия Юрьевна| |Сектор по работе с подхостами и представительствами| менеджер по работе с подхостами и представительствами| 1| | | | | 21.08.1980| 01.03.2012| -| |Работает|" т.е. в исходных данных есть пустые ячейки. Split выдаёт следующую структуру: "1132 |734| Баталина Анастасия Юрьевна|Сектор по работе с подхостами и представительствами|менед ер по работе с подхостами и представительствами|1|21.08.198 0| 01.03.2012|-|Работает|" Итог: мы потеряли 6 столбцов и получили ненужное смещение в массиве на 6 позиций к началу, т.е. в колонке имя, у нас будет стоять должность, а в колонке номер сотрудника будет код отдела. |
var str = "1132 734 Баталина Анастасия Юрьевна Сектор по работе с подхостами и представительствами менеджер по работе с подхостами и представительствами 1 21.08.1980 01.03.2012 - Работает"; var tab = ' '; alert(str.split(RegExp('(' + tab + '(?=' + tab + '))')).join('').split(tab).join('\n')); |
Мы никак не можем прийти к единому пониманию, что такое tsv формат.
"TSV (от англ. Tab Separated Values — значения, разделённые табуляцией) — текстовый формат для представления таблиц баз данных. Каждая запись в таблице — это строка текстового файла. Каждое поле записи отделяется от других с помощью символа табуляции, точнее горизонтальной табуляции. TSV — это форма более общего формата DSV — значения разделённые разделителем (англ.)." http://ru.wikipedia.org/wiki/TSV в tsv символ табуляции визуально не отображается, это не пробел и не пустая строка. поэтому ваш вариант проблему не может решить. |
неужели ни у кого светлой мысли не найдется???
|
Цитата:
Если тебе нужно решить задачу, то прочитай про регулярные выражения. А конкретно про \t - это символ табуляции. Не нравиться split используй match или replace Попробуй включить мозг - это место в голове, которое должно думать. Тебе давно ответили, а не хочешь делать сам иди в раздел работа и плати деньги. |
Спасибо за оказанное внимание.
|
Часовой пояс GMT +3, время: 07:13. |