|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBS/WSH/JS - Перенос текста в html файле |
|
|
VBS/WSH/JS - Перенос текста в html файле
|
![]() Пользователь Сообщения: 101 |
Здравствуйте.
Возникла необходимость в переносе информации из одного файла в другой. Есть две папки, допустим WORK (наша рабочая папка) и папка EXAMPLE (исходники). В двух этих папках размещены файлы html, в том числе и в подпапках. Переносимая информация всегда заключена в тегах <title>...</title>, причём содержит в себе множество символов и является многострочным. Файл, в который переносим информацию также содержит заполненный тайтл (<title>..</title>). При переносе, его необходимо перезаписать. Как я себе представляю реализацию данного процесса: 1) Я указываю путь к файлу исходнику, после указываю путь к файлу, в который переносим. 2) Ниже идёт условие, по которому осуществляется поиск и замена информации. И так касательно каждого файла. 3) В случае, если файл не был найден, процесс обработки останавливается и msgbox указывает на недостающий файл. В случае успешной замены, также появляется какой-нибудь одобряющий msgbox ![]() Хотелось бы обратить внимание на то, что файлы html в кодировке UTF8 и включают в себя как кириллические символы, так и латиницу. Возможно слишком запутанно объяснил, но постарался выразить свои мысли как можно конкретнее, с дилетантской точки зрения, в этом вопросе. |
|
Отправлено: 20:37, 11-03-2012 |
![]() Ветеран Сообщения: 1180
|
Профиль | Отправить 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|