Помогите с регуляркой

Статус
В этой теме нельзя размещать новые ответы.

rasandrey

Участник
Регистрация
2 Апр 2009
Сообщения
214
Реакции
6
Есть кусок кода
Код:
</table>
			<img height="11" alt="Au" hspace="2" src="/images/icon_au.gif" width="14" align="left" vspace="2" border="0">Золото</td>
		<td></td>
		<td class="digit" noWrap align="right" colSpan="3"><font color="#aeaeae">1771,20</font><img border="0" height="8" hspace="2" src="/images/icon_blank.gif" width="7"></td>

	</tr>
	<tr>
		<td>
			<table cellspacing="0" cellpadding="0" width="5" align="left" border="0">
				<tr>
					<td width="5"></td>
				</tr>
			</table>
			<img height="11" alt="Ag" hspace="2" src="/images/icon_ag.gif" width="14" align="left" vspace="2" border="0">Серебро</td>

		<td></td>
		<td class="digit" noWrap align="right" colSpan="3"><font color="#aeaeae">40,44</font><img border="0" height="8" hspace="2" src="/images/icon_blank.gif" width="7"></td>
	</tr>

Помогите, плиз, достать значение 1771,20, при условии, что значение каждый раз разное
 
уточните, Вам нужно только первое значение (значение золота)?
 
@Золото</td>.*?"#aeaeae">([^<]+)@s
 
PHP:
preg_match('/Золото.*?<font color=\"#aeaeae\">(.*?)<\/font>/si',$content,$match);
$gold = $match[1];
 
Код:
preg_match("/(.+)alt\=\"Au\"(+.?)color\=\"\#aeaeae\">(.+?)<\/font>/",$pg,$matches);
print "Au=".$matches[2];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху