2012-05-28 2 views
0

У меня есть выход HTML и хочу найти конкретный элемент на HTML DOM, скажу ниже:PHP preg_match() функция для поиска HTML элемента

<html> 
    <body> 
     <div id="post"> 
      <div> 
       <h3><a>Post Title Here</a></h3> 
      </div> 
     </div> 
    </body> 
</html> 

с этим HTML выходом, из которого я хотел бы получить текст внутри тега, используя функцию preg_match. Как я буду форматировать его на preg_match?

Ответы приветствуются!

+0

Есть ли причина, вы рекомендуете использовать 'preg_match'? – Nanne

+0

** Не разбирайте HTML с регулярными выражениями ** - http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – ThiefMaster

+0

@ThiefMaster благодарит за эта ссылка, я искал ее: D – Palantir

ответ

0

Вы можете использовать phpQuery так:

phpQuery::newDocumentHTML($yourHTML); 
$resultData = pq('div#post h3 > a'); 
echo $resultData; // Post Title Here 
Смежные вопросы