Собственно задачка вроде проста но немогу понять как решить.
out.txt
Это лиш малый кусок файла ... может быть и 10-30 мб
C таким кодом что находит на то и заменяет а как извлеч найденное неужели нет такой спец опции ???... на выходе должны получится только ссылки - каждая с новой строки.
Подскажите правильный путь ... StringRegExp + в цикле вывод полученного массива??
out.txt
Код:
ъБЧФТБ, Ч РЕТЧЩК ДЕОШ иБГХ ВБУЕ, ТПУУЙСОЙО бМБО зБВБТБЕЧ ЧУФТЕФЙФУС
У ЬУФПОГЕН лБКДП иЕЧЕМШУПОПН (вБМФ). * чемпыпууе*
неоде
(жТБОГЙС). нХЦУЛБС НОПЗПДОЕЧОБС ЧЕМПЗПОЛБ
``рБТЙЦ-оЙГГБ''.
4-К ЬФБР*
нпофелбфйой
фетне (йФБМЙС). нХЦУЛБС НОПЗПДОЕЧОБС ЧЕМПЗПОЛБ
``фЙТТЕОП-бДТЙБФЙЛП''.
2-К ЬФБР * тйелб (иПТЧБФЙС).
ъБИБТ еЖЙНЕОЛП (хЛТБЙОБ) Й вББДХТ дЦПВБЧБ (зТХЪЙС), ОБВТБЧ РП 5,5
ПЮЛБ ЙЪ 6, ЧОПЧШ ЧПЪЗМБЧЙМЙ ФХТОЙТОХА ЗПОЛХ ОБ 11-Н МЙЮОПН
ЮЕНРЙПОБФЕ еЧТПРЩ. * рбтху*
плмеод
.
чЮЕТБ ЗПОЛЙ Louis Vuitton Trophy ОЕ РТПЧПДЙМЙУШ - ЪОБНЕОЙФХА ТЕЗБФХ
ПУФБОПЧЙМ ЫФПТНПЧПК ЧЕФЕТ, УМЙЫЛПН ПРБУОЩК ДМС МПДПЛ ЛМБУУБ лХВЛБ
``бНЕТЙЛЙ''. * летмйоз*
жмйну
(ыЧЕКГБТЙС). юЕНРЙПОБФ НЙТБ.
нПМПДЕЦОЩЕ
УВПТОЩЕ. зТХРРПЧПК ФХТОЙТ * мЙЗБ
ЮЕНРЙПОПЧ. цЕОЭЙОЩ. 1/4 ЖЙОБМБ. пФЧЕФОЩЕ НБФЮЙ * овб.
тЕЗХМСТОЩК ЮЕНРЙПОБФ * лХВПЛ
еЧТПРЩ. цЕОЭЙОЩ. 1/2 ЖЙОБМБ. рЕТЧЩЕ НБФЮЙ * ипллек у
нсюпн*
юЕНРЙПОБФ
тПУУЙЙ. чЩУЫБС МЙЗБ * йодйбо-хьмму.
нХЦУЛПК ФХТОЙТ BNP Paribas Open*
йодйбо-хьмму.
цЕОУЛЙК ФХТОЙТ BNP Paribas Open*
гатйи.
чЕФЕТБОУЛЙК ФХТОЙТ BNP Paribas Zurich Open
ЙЪ УЕТЙЙ
ATP Champions Tour*
зТХРРБ
б*
зТХРРБ
ч * оим.
тЕЗХМСТОЩК ЮЕНРЙПОБФ * нбобнб (вБИТЕКО).
фЕИОЙЮЕУЛЙЕ ДЕМЕЗБФЩ нЕЦДХОБТПДОПК БЧФПЖЕДЕТБГЙЙ FIA РТЙЪОБМЙ
ЛПОУФТХЛГЙА ЪБДОЙИ ЬМЕТПОПЧ ``нБЛМБТЕОБ'' нт 4/25 УППФЧЕФУФЧХАЭЕК
ФЕИОЙЮЕУЛПНХ ТЕЗМБНЕОФХ. * опчпуйвйтул
.
ч ВМЙЦБКЫЕЕ ЧТЕНС Ч ТХЛПЧПДУФЧЕ ``уЙВЙТЙ''" />
</head><body alink="#000000" bgcolor="#ffffff" link="#660000" text="#000000" vlink="#000000" >
<center>
<table summary="" cellspacing="4" cellpadding="0" border="0" bgcolor="#ffffff" style="background-color: #ffffff; background-image: ;" class="weath">
<!-- 17441 -->
<tr valign="top"><td align="right" bgcolor="#ffffff" background="" style="background-color: #ffffff; background-image: ; border: dotted 1px #dddddd; padding: 3px;">
<a href="http://link.subscribe.ru/subscribe/158618/13799938/sport.news.express,1671/20100313110219/b7MiPcd1qADPKulvgjH6BQuicnrhrm"><font size="2" color="#0000ff" face="Arial" style="font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#0000ff; text-decoration:none;"><b>Speak Up - ФПМШЛП Ч НБТФЕ ПВХЮЕОЙЕ БОЗМЙКУЛПНХ ЧЕУОПК Ч РПДБТПЛ!</b></font></a><IMG src="http://anet.tradedoubler.com/anet?type(inv)loc(15611)g(17862764)" border=0 height=1 width=1 alt=""></td></tr>
<tr><td width="100%" bgcolor="#ffffff" style="background-color: #ffffff; background-image: ; border: solid 1px #dddddd;">
<table summary="" width="100%" border="0" bgcolor="#ffffff" style="background-color: #ffffff; background-image: ;" cellspacing="0" cellpadding="0" class="weath"><tr valign="middle" align="center">
<td rowspan="2" width="185" valign="middle" align="left"><a href="http://subscribe.ru/"><img src="http://subscribe.ru/img/issue/_logo.gif" width="185" height="52" alt="Subscribe.Ru" border="0"></a></td>
<td width="100%" valign="middle" align="center"><p><font face="Arial, Helvetica, sans-serif" size="3" color="#000000" style="color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; text-decoration: none;"><b style="color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; text-decoration: none;">уЧЕЦЙК ОПНЕТ "уь"</b></font><img src="http://image.subscribe.ru/1.gif/subscribe/sport.news.express,1671/20100313110219/=4Vm4W34XJ0004Vw/m13799938" alt="" height="1" width="1" border="0"><img src="http://www.tns-counter.ru/V13a****subscribe_ru/ru/KOI8-R/tmsec=subscribe_other/" width="1" height="1" alt=""/></p></td>
<td width="10"></td>
</tr>
<tr><td align="right" width="100%" colspan="2">
<a href="http://subscribe.ru/archive/sport.news.express/201003/13110219.html?clearview&[email protected]&uuid=cPtUE9SrHsnAott+IAq7VA"><font size="2" color="red" style="color: red; font-size: 11px; font-family: Arial, Helvetica, sans-serif;">оБЦНЙФЕ, ЕУМЙ ТБУУЩМЛБ ПФПВТБЦБЕФУС ОЕЛПТТЕЛФОП ЙМЙ ВЕЪ ЛБТФЙОПЛ</font></a>
</td></tr>
</table>
Код:
$message = FileRead('out.txt')
$link = StringRegExpReplace($message, '(http://[\w|-|\.|/]*)', '\1')
ConsoleWrite($link & @CRLF)
C таким кодом что находит на то и заменяет а как извлеч найденное неужели нет такой спец опции ???... на выходе должны получится только ссылки - каждая с новой строки.
Подскажите правильный путь ... StringRegExp + в цикле вывод полученного массива??