я хочу preg_match "8t5562g" второго предложения, где в заголовке есть слово, похожее на "Музыка"
</div><div class = "content"><h3 class = "title "><a href = "9JGl134" class = "ellipsis" data-sessionlink = "vij0JFIDY2Jj" title = "Drama_Live - Drama Live " rel = "prefetch" dir = "ltr">#Drama_Live - Drama Live</a></h3>
</div><div class = "content"><h3 class = "title "><a href = "8t5562g" class = "ellipsis" data-sessionlink = "vdshds4452Jj" title = "Music_Live - Music Live " rel = "prefetch" dir = "ltr">#Music_Live - Music Live</a></h3>
Пробовал, но не сработало
$likes = preg_match("'herf=\"(.*?)\"'si", $data, $matches);
$like = "($matches[1])";
print $like;
но это дает мне href первого предложения, а не то, что я хочу. Любая идея ?
"'herf=\"(.*?)\"'si" ... вы действительно используете апострофы в качестве разделителей? ... и вам, вероятно, нужен href, а не herf ...






Попробуй это:
$likes = preg_match("#href=\"(.*?)\".*usic#si", $data, $matches);
Первая группа будет вашим результатом
Я попробовал, и это сработало! Спасибо
Почему бы вам не использовать парсер DOM?