Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Забрать цифру
Форумы портала PHP.SU » » Вопросы новичков » Забрать цифру

Страниц (1): [1]
 

1. event - 14 Февраля, 2015 - 13:38:53 - перейти к сообщению
Есть такая переменая:
PHP:
скопировать код в буфер обмена
  1. $str = "<a href=/Marketing/2/>2</a> | <a href=/Marketing/3/>3</a> | <a href=/Marketing/4/>4</a> | <a href=/Marketing/5/>5</a> | <a href=/Marketing/6/>6</a> | <a href=/Marketing/2/>Следующая</a> | <a href=/Marketing/36/>Последняя</a>";
Как с помощь регулярки вытянуть url ссылки которая подписана в конце Последная (см. в конец переменной).

Пробую так, но не очень выходит:
PHP:
скопировать код в буфер обмена
  1. $str = "<a href=/Marketing/2/>2</a> | <a href=/Marketing/3/>3</a> | <a href=/Marketing/4/>4</a> | <a href=/Marketing/5/>5</a> | <a href=/Marketing/6/>6</a> | <a href=/Marketing/2/>Следующая</a> | <a href=/Marketing/36/>Последняя</a>";
  2.  
  3. preg_match("#<a href=(.+?)/>Последняя</a>#i", $str, $v);
  4.  


Как поправить регулярку, чтобы работала?

Заранее спасибо.
(Добавление)
Люди добрые, подскажите. Радость
2. armancho7777777 - 14 Февраля, 2015 - 14:46:05 - перейти к сообщению
CODE (regexp):
скопировать код в буфер обмена
  1. #(?<=href=)[^>]+(?=>Последняя</a>)#iu

 

Powered by ExBB FM 1.0 RC1