Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Конвертация txt таблицы в html (https://javascript.ru/forum/misc/2559-konvertaciya-txt-tablicy-v-html.html)

ZoNT 16.01.2009 16:16

никто не говорил что пробелы есть только в последнем столбце...
Цитата:

Сообщение от gaiver
эта таблица, просто частный пример, того как будут выглядеть данные (столбцы разделены пробелами, и в столбцах также могут присутствовать пробелы. Количество строк и столбцов неизвестно).


x-yuri 16.01.2009 16:29

для такого "общего" случая решения не существует. В каждом конкретном случае возможно и можно что-то придумать. А общий случай можно реализовать за счет частных

кроме того, нигде не было сказано, что именно в этой команде пробелы могут присутствовать в каких-либо столбцах, кроме первого

и в конце концов, ZoNT, что плохого в том, что команда выдает результат, который нельзя пропарсить?

Kolyaj 16.01.2009 16:31

Пробегаем по всем строкам, смотрим в каких позициях пробелы имеются во всех строках, по этим позициям разбиваем все строки. Если строк много, можно для определения позиций взять первые/случайные n.

ZoNT 16.01.2009 16:32

Цитата:

Сообщение от x-yuri
и в конце концов, ZoNT, что плохого в том, что команда выдает результат, который нельзя пропарсить?

плохо в том, что вывод команды можно направить в файл и, например, смотреть файл по веб-интерфейсу распарсенным в табилчку если распарсить можно...

x-yuri 16.01.2009 16:36

но ведь нельзя учесть все интересы. Всегда чем-то приходится пренебрегать. И если _действительно_ пренебрегли такой возможностью, это ничего не говорит о разработчиках системы ;-)

ZoNT 16.01.2009 16:37

вот в данной теме человеку и понадобилось распарсить вывод... Пренебрегли, получается, его интересами...

Kolyaj 16.01.2009 16:39

Да все можно распарсить. О чем спор вообще? :)

ZoNT 16.01.2009 16:51

колонки разделены пробелами и контент в ячейке может быть с пробелами, итого получаем в каждой строке разное кол-во слов. Итого: сколько у нас колонок и какие слова к какой относятся?

Kolyaj 16.01.2009 16:53

ZoNT,
Цитата:

Сообщение от Kolyaj
Пробегаем по всем строкам, смотрим в каких позициях пробелы имеются во всех строках, по этим позициям разбиваем все строки.


Да даже все проще. Пробегаем первую строку, запоминаем позиции пробелов. Пробегаем вторую строку, из запомненных позиций сохраняем только те, в которых пробелы во второй строке, и т.д. Условием выхода из цикла может служить, например, неизменение количества позиций на протяжении n строк.

x-yuri 16.01.2009 16:55

Цитата:

вот в данной теме человеку и понадобилось распарсить вывод... Пренебрегли, получается, его интересами...
кто сказал, что в том конкретном выводе пробелы могут быть не только в последнем столбце?


Часовой пояс GMT +3, время: 00:52.