Я пытаюсь получить текст между тегами. Вот что я до сих пор:
$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 получение - пустой массив, не знаю, где я ошибаюсь.
Попробуй это:
preg_match('/title="(.*?)"/', $new4, $output);
<title=
in$new4
. Вы также можете поместитьpreg_match
в условное выражение, тогда вы будете знать, когда ваше регулярное выражение работает, а когда нет.if (preg_match('/title="(.*?)">">/', $new4, $output)) { print_r($output); } else { echo 'no matches :(';}
">">
в$new4
. У вас есть ответ ниже, который должен работать для приведенного примера. Если есть еще вопросы к вашему вопросу, пожалуйста, опишите требования.