Rush
Уже за тридцать... | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mityamitya Код: option explicit dim logfile, outfile, fso, txtfile, txt logfile = "c:\mylog.log" outfile = "c:\mylog_out.log" set fso = createobject("scripting.filesystemobject") set txtfile = fso.opentextfile(logfile) txt = txtfile.readall txtfile.close set txtfile = fso.opentextfile(outfile, 2, true) txtfile.write formextract(txt) txtfile.close function formextract(text) dim txtext, pos, pos2 do while instr(text, "<form action=") > 0 pos = instr(text, "<form action=") pos2 = instr(text, "</form>") txtext = txtext & mid(text, pos, pos2 - pos + 7) & vbcrlf text = mid(text, pos2 + 7) loop formextract = left(txtext, len(txtext) - 2) end function | Добавлено: Если не нужны сами тэги, а только их содержимое, то переделываются выделенные строки: Код: option explicit dim logfile, outfile, fso, txtfile, txt logfile = "c:\mylog.log" outfile = "c:\mylog_out.log" set fso = createobject("scripting.filesystemobject") set txtfile = fso.opentextfile(logfile) txt = txtfile.readall txtfile.close set txtfile = fso.opentextfile(outfile, 2, true) txtfile.write formextract(txt) txtfile.close function formextract(text) dim txtext, pos, pos2, pos1 do while instr(text, "<form action=") > 0 pos = instr(instr(text, "<form action="), text, ">") + 1 pos2 = instr(pos, text, "</form>") txtext = txtext & mid(text, pos, pos2 - pos) & vbcrlf text = mid(text, pos2) loop formextract = left(txtext, len(txtext) - 2) end function | | Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 12:10 18-04-2010 | Исправлено: Rush, 12:47 18-04-2010 |
|