i'm making my own bbcode parser, and i've a problem when i try to do the recursive quote.
this is my code :
function forumBBCode($str){
$format_search=array(
'#\[quote=(.*?)\](.*?)\[/quote\]#is'
);
$format_replace=array(
'<blockquote class="quotearea"><i><a class="lblackbu" href="./index.php?status=userview&userv=$1">$1</a> wrote :</i><br />$2</blockquote>'
);
$str=preg_replace($format_search, $format_replace, $str);
$str=nl2br($str);
return $str;
}
what i must add/edit to do a recursive quote? in other words, when a quote is inside another quote...
cheers and tnx for the help
This is an old Q but I'll post my solution anyway for ppl =]
Peace.
See here: Recursive patterns on the PHP manual.
This may also interest you, though it's more of a technicality: Why is recursive regex not regex?