Jump to content

getting portion of a document


abdfahim

Recommended Posts

Dear expats,

 

I want to get only the portion between <marquee></marquee> tag of an html document. Can you please validate the expression below.

 

Say, I have whole html document in the variable $a. So, why $h1 is not returning properly?

$h1 = preg_replace("/(.*?)<marquee[^>]*>(.*?)<\/marquee>(.*?)/i", "$2", $a);

 

Sorry for being very weak in regex

Link to comment
https://forums.phpfreaks.com/topic/242527-getting-portion-of-a-document/
Share on other sites

Is there any reason why you want to use regex over, say, a real HTML parser?

 

A basic example would look a bit like:

 

$doc = new DOMDocument;
$doc->loadHTML($a);

$h1 = $doc->getElementsByTagName('marquee')->item(0);
echo $doc->saveXML($h1);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.