Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > регулярка


Автор: aleks2020 14.6.2012, 21:44
<a href="/streetworkoutrex" class="tap">

Нужно вытащить streetworkoutrex

не работает
Код

    $text = preg_match_all("'(?<=href)[a-zA-Z0-9\s\"]+(?=class=\"tap\">)'si", $answer, $result);

Автор: Sanchezzz 14.6.2012, 22:29
Код

$matches = null;
preg_match('/href="([a-z0-9\/]+)"?\s?class="tap">/is', '<a href="/streetworkoutrex" class="tap">', $matches);
print_R($matches);

Результат
array (
  0 => 'href="streetworkoutrex" class="tap">',
  1 => '/streetworkoutrex',
)

http://www.functions-online.com/preg_match.html

Автор: aleks2020 15.6.2012, 00:51
Помоги вот это еще:
<a href="/friends?act=accept&id=68676241&from=profile&hash=a66a52c74024577e18a" class="btn">

Автор: aleks2020 15.6.2012, 12:56
Ответ:
Код

$text = preg_match_all('/href="\/([a-z0-9\/=&?]+)"?\s?class="btn">/is', $answer, $result);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)