Что нового

[RegExp] Регулярное выражение из HTML

LepreconSTR

Новичок
Сообщения
5
Репутация
0
Код страницы, красным выделено то что требуется выудить отсюда:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
Giganet:
Общая информация</title>
<link rel="stylesheet" type="text/css" href="user5_files/utm.css">
<script language="JavaScript" type="text/javascript" src="user5_files/utm.js"></script>
</head>
<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" link="#003BA9" marginheight="0" marginwidth="0" text="#000000" vlink="#E7651A">
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
<tbody><tr>
<td bgcolor="#004f93" height="5%"><img src="user5_files/hleft.jpg"></td>
<td bgcolor="#004f93"></td>
</tr>
<tr>
<td bgcolor="#004f93" height="5"></td>
<td bgcolor="#004f93">

<a href="http://www.mirgiga.net/"><img src="user5_files/h1.jpg"></a><a href="http://10.25.200.200/balance.php"><img src="user5_files/h2.jpg"></a><a href="http://10.25.200.200/page/wm/gigawm.php" target="_blank"><img src="user5_files/h3.jpg"></a><a href="http://stat.mirgiga.net/up/index.php?act=form" target="_blank"><img src="user5_files/h4.jpg"></a>
</td>
</tr>
<tr>
<td class="menu-area" width="20%">
<div class="mainmenu-act">Отчеты</div>
<div class="mainmenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_payments&amp;skey=e0381d4c5aa30e6e" target="_top">Платежи</a></div>
<div class="mainmenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_blocks&amp;skey=e03ade7aeb972263ba30e6e" target="_top">Блокировки</a></div>
<div class="mainmenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_settings&amp;skey=e03b972263ba30e6e" target="_top">Смена пароля</a></div>
<div class="mainmenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=logout&amp;skey=eb972263ba30e6e" target="_top">Выход</a></div>

<div align="CENTER"></div>
</td>

<td class="work-area" width="80%">
<table bgcolor="#C9E6F7" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td class="submenu-area">
<span class="submenu-act">Общая информация</span><span class="submenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_services_list&amp;skey=e0381ba30e6e" target="_top">Тарифные планы</a></span><span class="submenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_reports_dialup&amp;skey=e063ba30e6e" target="_top">Отчет по модемным и VPN-сессиям</a></span><span class="submenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_reports_services&amp;skey=e030e6e" target="_top">Отчет по услугам</a></span><span class="submenu-inact"><a href="https://stat.mirgiga.net/cgi-bin/utm5/user5?cmd=user_reports_telephony&amp;skey=e0381d30e6e" target="_top">Отчет по звонкам</a></span>
</td></tr></tbody></table>

<b>Общая информация</b><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td bgcolor="#43AA2E"><table border="0" cellpadding="4" cellspacing="1" width="100%">
<tbody><tr>
<td class="form-tab" align="center" bgcolor="#C9E6F7" width="10%">Параметр</td>
<td class="form-tab" align="center" bgcolor="#C9E6F7" width="10%">Значение</td>
</tr>

<tr>
<td class="utm-table" align="right">Логин</td>
<td class="utm-table" align="left">XXXXYY</td>
</tr>
<tr>
<td class="utm-table" align="right">Основной счет (номер для пополнения в платежных автоматах)</td>
<td class="utm-table" align="left">34422170</td>
</tr>
<tr>
<td class="utm-table" align="right">Баланс основного счета</td>
<td class="utm-table" align="left">10.72</td>

</tr>
<tr>
<td class="utm-table" align="right">Кредит основного счета</td>
<td class="utm-table" align="left">0.00</td>
</tr>
<tr>
<td class="utm-table" align="right">Ставка НДС, %</td>
<td class="utm-table" align="left">0.00</td>
</tr>
<tr>
<td class="utm-table" align="right">Блокировка</td>
<td class="utm-table" align="left">Разблокирован</td>

</tr>
<tr>
<td class="utm-table" align="right">Дата создания</td>
<td class="utm-table" align="left">Wed Aug 5 16:01:14 2009
</td>
</tr>
<tr>
<td class="utm-table" align="right">Полное имя</td>
<td class="utm-table" align="left">Фамилия И.О.</td>
</tr>
<tr>
<td class="utm-table" align="right">Статус Интернета</td>
<td class="utm-table" align="left">Включен Выключить</td>

</tr>
</tbody></table></td></tr></tbody></table>

<table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td bgcolor="#43AA2E"><table border="0" cellpadding="4" cellspacing="1" width="100%">
<tbody><tr>
<td class="form-tab" align="center" bgcolor="#C9E6F7" width="10%">Лицевой счет</td>
<td class="form-tab" align="center" bgcolor="#C9E6F7" width="10%">Баланс</td>
<td class="form-tab" align="center" bgcolor="#C9E6F7" width="10%">Кредит</td>
</tr>
<tr>
<td class="utm-table" rowspan="" align="">3470</td>
<td class="utm-table" rowspan="" align="">10.72</td>
<td class="utm-table" rowspan="" align="">0.00</td>

</tr>
</tbody></table></td></tr></tbody></table>
</td>
</tr>
</tbody></table>
<script language="JavaScript" type="text/javascript" src="user5_files/add_years.js"></script>


</body></html>

И если не сложно, то просьба разжевать каждый символ выражения.
 

gregaz

AutoIT Гуру
Сообщения
1,166
Репутация
299
Код:
#include<Array.au3>
$sText=ClipGet()
MsgBox(0,'$sText',$sText)
;$aRez=StringRegExp($sText,'(?i)"left">(.+?)<',3)
$aRez=StringRegExp($sText,'(?i)<td.+?"left">(.+?)</',3); Так будет чуть корректней
_ArrayDisplay($aRez)



Добавлено:
Сообщение автоматически объединено:

Можно удалить последний элемент массива :
Код:
;.......
_ArrayPop ( $aRez )
_ArrayDisplay($aRez)
 
Верх