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>") + 7
if instr(mid(text, pos, pos2 - pos), "name=""beon[question]""") then
txtext = txtext & mid(text, pos, pos2 - pos) & vbcrlf
end if
text = mid(text, pos2)
loop
formextract = txtext
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
do while instr(text, "<form action=") > 0
pos = instr(text, "<form action=")
pos2 = instr(text, "</form>") + 7
if instr(mid(text, pos, pos2 - pos), "name=""beon[question]""") then
txtext = txtext & mid(text, pos, pos2 - pos) & vbcrlf
end if
text = mid(text, pos2)
loop
formextract = txtext
end function