ovako nekako:
PHP kôd:
function parseTagsRecursive($input) {
$regex = '#\[blok]((?:[^[]|\[(?!/?blok])|(?R))+)\[/blok]#';
if (is_array($input)) {
$input = '<blockquote>'.$input[1].'</blockquote>';
}
return preg_replace_callback($regex, 'parseTagsRecursive', $input);
}
ovo je inace preradjeni primer iz php manuala, koji ja ovde kucam iz glave, nisam ga probao.. ali tako nesto bi trebalo..
EDIT: probao sam i radi