preg_match тег <title = “”> и отображение [дубликата]

1

Я пытаюсь получить текст между тегами. Вот что я до сих пор:

$new4 = '><strong> Rating:</strong><span> <span class="rl s5" title="A 5 Star(s)">A';

preg_match('/title="(.*?)">">/', $new4, $output);
echo '<pre>';
print_r($output);
echo '</pre>';

Все im получение - пустой массив, не знаю, где я ошибаюсь.

  • 2
    У вас нет <title= in $new4 . Вы также можете поместить preg_match в условное выражение, тогда вы будете знать, когда ваше регулярное выражение работает, а когда нет. if (preg_match('/title="(.*?)">">/', $new4, $output)) { print_r($output); } else { echo 'no matches :(';}
  • 0
    Хорошо, с вашим обновлением у вас нет ">"> в $new4 . У вас есть ответ ниже, который должен работать для приведенного примера. Если есть еще вопросы к вашему вопросу, пожалуйста, опишите требования.
Теги:

1 ответ

1

Попробуй это:

preg_match('/title="(.*?)"/', $new4, $output);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню