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)

x-yuri 16.01.2009 17:24

Цитата:

Да все можно распарсить. О чем спор вообще?
спор носит несколько философский характер: "как же сделать так, чтоб всем было хорошо"
а идеи решения проблемы авторы у тебя интересные ;-)

ZoNT 16.01.2009 17:34

Цитата:

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

Ну вот строки:
1 первое слово второе недослово просто_слово
2 хрен в баночке
3 ну и тут тоже какая-то фигня написана 2 3

Напиши-ка алгоритм.

Kolyaj 16.01.2009 17:36

Код:

1 первое слово второе недослово просто_слово
2 хрен в баночке
3 ну и тут тоже какая-то фигня написана 2 3

Два столбца.

x-yuri 16.01.2009 17:38

Цитата:

Напиши-ка алгоритм.
где у тебя там столбцы?

ZoNT 16.01.2009 17:38

Цитата:

Сообщение от Kolyaj
Два столбца.

Фигасе, по логике видно что здесь 4 столбца...

ZoNT 16.01.2009 17:39

ну вот тебе заголовок:
col first second third

Теперь напиши парсер, который разнесёт правильно контент по столбцам.

x-yuri 16.01.2009 17:42

Цитата:

Фигасе, по логике видно что здесь 4 столбца...
по какой логике? не видел программ, которые так таблицы выводят, как ты ;-)
на этом сайте, кстати, похоже нельзя в сообщении такую таблицу продемонстрировать нормально - пробелы объединяются в один, а нет - можно

Kolyaj 16.01.2009 17:45

Цитата:

Сообщение от ZoNT
Фигасе, по логике видно что здесь 4 столбца...

Специально вывел моноширинным шрифтом. Не ощущаю 4-х столбцов.

Цитата:

Сообщение от ZoNT
ну вот тебе заголовок:
col first second third

Мне не нужен заголовок, мне контент нужен, в котором хотя бы человек поймет, что там столбцы (таблица-то человекочитаемая обсуждается).

ZoNT 16.01.2009 17:47

Это пример, если ты его не можешь распарсить, то какие вопросы?

x-yuri 16.01.2009 17:48

Код:

1 первое слово                          второе недослово просто_слово
2 хрен                                  в                баночке
3 ну и тут тоже какая-то фигня написана 2                3

вот здесь - 4 столбца


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