|
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]
|