Что нового

[Сеть, интернет] StringRegExp HTML кода

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
День добрый, срочно подскажите что не так я делаю:
Есть код
Код:
<table width="750" class="tdmess3" border="0" cellspacing="0" cellpadding="0"> 
          <tbody><tr>
          <td width="54"><img width="48" height="48" title="—айт проверен вручную админом!" id="click76140" alt="—айт проверен вручную админом!" src="img/icon/-1.png" border="0"></td>
           <td align="left" valign="center">
           
  <a class="menu" onclick="document.getElementById('click76140').src='img/ok.png';" href="buks.php?bs=76140" target="_blank"><font color="green">ѕростейшее задание - быстра¤ оплата</font></a>

  <a class="mini2" onclick="document.getElementById('click76140').src='img/ok.png';" href="buks.php?bs=76140" target="_blank">покупаю купоны с лайками</a>

  <a class="mini2" onclick="document.getElementById('click76140').src='img/ok.png';" href="buks.php?bs=76140" target="_blank">
  <font style="color: rgb(51, 102, 204); font-family: Tahoma,helvetica,Courier New; font-size: 11px;">¬рем¤: 30 сек., ѕросмотрено: 835, ќстаток: 180, ƒомен: rubserf.ru</font></a>
  
  </td>
           <td width="70" align="left">
            <font style="color: rgb(0, 139, 209); font-family: Tahoma,Verdana,Arial; font-size: 14px; text-shadow: 1px 1px 1px #cdcfd0;">2.0 коп</font>
            </td>
           <td width="45" align="center" valign="center">
           <a class="mini2" href="http://online.drweb.com/result?url=http://rubserf.ru/index.php?act=orderview&amp;order=1498401369" target="_blank">
           <img width="12" height="12" src="img/icon/vir.png" border="0">
Dr.Web</a> 
           </td>
           <td width="45" align="center" valign="center">
           <a class="mini2" href="index.php?act=ban&amp;sid=76140" target="_blank"><img width="12" height="12" src="img/icon/galoba.png" border="0">
∆алоба</a>
           </td>
           
          </tr>
         </tbody></table>

Я выдергиваю нужный мне номер
Код:
$aRes = StringRegExp($HTML,'(?<=buks.php\?bs=).*?(?=\")',1)


После чего мне необходимо получить текст "¬рем¤: 30 сек., ѕросмотрено: 835, ќстаток: 180, ƒомен: rubserf.ru" и выдернуть время в данном случае 30 сек, нужны только цифры

Я пробовал реализовать таким вот способом
Код:
$aRes = StringRegExp($HTML,'(?<=buks.php\?bs=).*?(?=\")',1)
$abRes = StringRegExp($HTML,'(?<=76140").*?([\w]?=</td>)',1)
$bRes = StringRegExp($abRes[0],'(?<=Время:).*?(?=\sсек)',1)

Но ничего не получилось (
Так же вместо 76140 необходимо подставить переменную $aRes в которой содержаться данные цифры.
Подскажите кто знает...
 

sngr

AutoIT Гуру
Сообщения
1,011
Репутация
409
Код:
#include 'array.au3'
$file=ClipGet()
$str=StringRegExp($file,'(?s).*buks.php\?bs=([^"]+)[^>]+>[^>]+>[^0-9]+([0-9]+)',3)
_ArrayDisplay($str)
 
Автор
ssvih-miaa

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
Спасибо, но данный способ не подходит, так как на странице могут находиться несколько таких таблиц с аналогичным кодом!!!
 
Верх