Имеется сохраненная страничка source.htm в которой нужно найти такие ссылки
(изменяются только цифры, их 12шт постоянно) и записать их в столбик в текстовый файл в таком виде:
Всего ссылок в файле от 500 до 5000, FileReadLine читает посторочно, но в строке ссылок которые подходят может быть много
Ломаю голову как сделать но не получается, подскажите как правильно сделать
Код:
href="https://test.ru/profile/520762328821"
Код:
https://test.ru/profile/985125624452
https://test.ru/profile/520762328821
https://test.ru/profile/111555455214
https://test.ru/profile/955655652555
https://test.ru/profile/888888888555
...
Всего ссылок в файле от 500 до 5000, FileReadLine читает посторочно, но в строке ссылок которые подходят может быть много
Ломаю голову как сделать но не получается, подскажите как правильно сделать
Код:
$source = FileOpen("I:\source .htm") ; файл-источник
$dest = FileOpen("I:\ok.txt", 2) ; файл-получатель
$template = StringRegExp($source, '(href="https://test.ru/profile/)([0-9]{12})(")', 2)
While 1
$str = FileReadLine($source)
If @error = -1 Then ExitLoop
If StringInStr($str, $template) Then
$array = StringRegExp( $str, $template, 2)
FileWriteLine($dest, $array & @CRLF)
EndIf
WEnd
FileClose($source)
FileClose($dest)