|
|
|
| Очень важно!!!
Здравствуйте. Не могу разобраться как составить регулярное выражение для того что бы извлечь ссылку
конкретный пример:
<div class="ad"><div class="ad-link"><a href="http://bs.yandex.ru/count/Iw7MZcyLEzm30BiMbzL5KjG2x0DkGoq1Cw9 xdnccki4Zohdb9gfMr1Mq0Rm2m0B7MGR1uC pLhf1MLqAoGAmdVGO0" target="_blank">Акция! Компенсируем 110% разницы!</a></div><div>
|
необходимо извлечь ссылку и название ссылки, т.е. мне нужны две переменные 1 - http://bs.yandex.ru/count/Iw7MZcyLEzm30BiMbzL5KjG2x0DkGoq1Cw9 xdnccki4Zohdb9gfMr1Mq0Rm2m0B7MGR1uC pLhf1MLqAoGAmdVGO0 (ссылка), 2 - Акция! Компенсируем 110% разницы (её название)
Если кто сможет помогите, очень нужно!!! Заранее благодарен!!! =) | |
|
|
|
|
|
|
|
для: Pilot
(16.02.2007 в 16:25)
| | Можно поступить следующим образом
<?php
$text = '<div class="ad"><div class="ad-link"><a href="http://bs.yandex.ru/count/Iw7MZcyLEzm30BiMbzL5KjG2x0DkGoq1Cw9 xdnccki4Zohdb9gfMr1Mq0Rm2m0B7MGR1uC pLhf1MLqAoGAmdVGO0" target="_blank">Акция! Компенсируем 110% разницы!</a></div><div>';
$pattern = "|<a href=\"([^\"]+)\"[^>]+>([^<]+)|";
preg_match($pattern, $text, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|