Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Перенос текста в html файле

Ответить
Настройки темы
VBS/WSH/JS - Перенос текста в html файле

Аватара для aggressor_

Пользователь


Сообщения: 101
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: aggressor_
Дата: 17-03-2012
Здравствуйте.
Возникла необходимость в переносе информации из одного файла в другой. Есть две папки, допустим WORK (наша рабочая папка) и папка EXAMPLE (исходники). В двух этих папках размещены файлы html, в том числе и в подпапках. Переносимая информация всегда заключена в тегах <title>...</title>, причём содержит в себе множество символов и является многострочным.
Файл, в который переносим информацию также содержит заполненный тайтл (<title>..</title>). При переносе, его необходимо перезаписать.

Как я себе представляю реализацию данного процесса:
1) Я указываю путь к файлу исходнику, после указываю путь к файлу, в который переносим.
2) Ниже идёт условие, по которому осуществляется поиск и замена информации. И так касательно каждого файла.
3) В случае, если файл не был найден, процесс обработки останавливается и msgbox указывает на недостающий файл. В случае успешной замены, также появляется какой-нибудь одобряющий msgbox

Хотелось бы обратить внимание на то, что файлы html в кодировке UTF8 и включают в себя как кириллические символы, так и латиницу.
Возможно слишком запутанно объяснил, но постарался выразить свои мысли как можно конкретнее, с дилетантской точки зрения, в этом вопросе.

Отправлено: 20:37, 11-03-2012

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


чем не понравилась мысль воспользоваться регулярными выражениями? (я видел кто-то предлагал её, правда ИМХО перемудрено с регулярным выражением было)
Код: Выделить весь код
for (...) { // цикл по списку файлов
  var source = ... .// загруженный исходник в виде строки
  var dest = ... // загруженный результат в виде строки
  var re_title = /<title>[^<]*</title>/i;

  var title = re_title.exec(source);
  if (title) dest.replace(re_title, title[0]);

  ... // сохранить результат
}

Отправлено: 11:04, 04-04-2012 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Перенос текста в html файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] замена текста в файле по шаблону dembel_zone Скриптовые языки администрирования Windows 12 29-12-2013 19:21
[решено] Поиск и замена текста в файле TERMINAL AutoIt 6 16-03-2011 17:49
CMD/BAT - Как проверить наличие текста в файле mamont1 Скриптовые языки администрирования Windows 6 16-09-2010 16:32
CMD/BAT - Расположение текста в файле в 2 колонки Serg2010 Скриптовые языки администрирования Windows 6 28-08-2009 18:31
CMD/BAT - [решено] Изменение текста в файле tarasov.evgeny Скриптовые языки администрирования Windows 5 12-08-2009 16:21




 
Переход