| 
	
 | 
 Posted by Peter Parker on 02/25/07 00:23 
preg_match("/<some_tag >([^']*?)<\/some_tag>/", $data, $matches) 
preg_match_all("/<p>(.*?)<\/p>/", $matches[1], $paragraphs); 
 
foreach ($paragraphs[0] as $paragraph) { 
    $content=$content.$paragraph; 
  } 
 
The above code only works if  <p> is the first tag under <some_tag>. i.e,  
works with 
 
<some_tag > 
    <p>blah</p> 
 </some_tag> 
 
but not with 
 
<some_tag > 
    <some_other_tag>blah</some_other_tag> 
    <p>blah</p> 
</some_tag> 
 
 
How could I make the code works regardless of the position of <p> under  
<some_tag>? Thank you.
 
  
Navigation:
[Reply to this message] 
 |