Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> Помогите советом с Java Script. Надо сделать html2text
Начать новую тему   Ответить на тему   вывод темы на печать

Помогите советом с Java Script. Надо сделать html2text

Автор
Сообщение
Gemini
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 19.11.2007
Сообщения: 67
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2008.12.24 02:42.06
Ответить с цитатой
Задание сформулировано так

Создать функцию html2text - простейший преобразователь строки из html-формата в текстовый формат. Преобразование будет заключаться удалении из исходной строки открывающих и закрывающих html-тегов. Проверить работоспособность функции на примере переноса данных из одного поля textarea в другое. Реализовать данную функцию в двух вариантах:
1) без использования регулярных выражений,
2) с использванием регулярных выражений.

Добавлено спустя 20 минут 22 секунды:

Алгоритм решения с регулярными выражениями:
1.вытаскиваем из textarea строку.допустим s1
2.с помощью регулярных выражений вытаскиваем подстроку которая начинается с <b>,<i> и т.д.
Тут возник первый вопрос - подскажите как ограничить вытаскиваемую строку?Т.е. чтобы вытаскивалось до символа "<" закрывающего тега.
3. записываем вытащеную подстроку в еще одну строку.допустим s2.
4. начиная с закрывающего тега вытаскиваем следующую подстроку и плюсуем с s2
5. повторяем пока исходная строка s1 не кончится.Тут возник второй вопрос.Какое условие поставить в while?
6. записываем s2 в textarea2.

Собственно алгоритм преобразования html в простой текст без регулярных выражений почти такой же.
Только начинаем заносить с i+1 после > и заканчиваем заносить в подстроку если нашли </.


Подскажите пожалуйста алгоритмы,которые вам кажутся более рациональными.или помогите найти ответы на мои вопросы.Буду премного благодарен за вашу помощь
_________________
В жизни всегда есть место страху, а значит и подвигу.


Последний раз редактировалось: Gemini (2008.12.24 14:30.04), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vanish
Заслуженный писатель



Зарегистрирован: 23.05.2007
Сообщения: 849


Статус: Offline
СообщениеДобавлено: 2008.12.24 12:50.04
Ответить с цитатой
по-моему ты даже суть js ниасилил
_________________
Посмотреть профиль Отправить личное сообщение
Gemini
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 19.11.2007
Сообщения: 67
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2008.12.24 14:11.34
Ответить с цитатой
vanish

Может быть.Я и не претендую стать классным программистом на Java Script.просто прошу помощи и совета
_________________
В жизни всегда есть место страху, а значит и подвигу.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dio
Шаман-заводчанин


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 29757


Статус: Offline
СообщениеДобавлено: 2008.12.24 14:41.23
Ответить с цитатой
Gemini
http://tr.home.lan/forum/viewtopic.php?t=33132
может поможет
_________________
Йа - водоросль.
Посмотреть профиль Отправить личное сообщение
Gemini
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 19.11.2007
Сообщения: 67
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2008.12.25 00:48.37
Ответить с цитатой
Dio

Спасибо
_________________
В жизни всегда есть место страху, а значит и подвигу.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> Помогите советом с Java Script. Надо сделать html2text

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы