А что за набор полностью удовлетворяющий совпадению?
Если он не удовлетворяет полностью, значит он не удовлетворяет вообще... Или я чего-то не понимаю...
И еще - если я хочу вызвать фунцкию как замену - не получается...
PHP код:
$template = preg_replace("/\[function=([A-z]*)\](.*)\[\/function\]/", doTag('\\1','\\2'), $template);
В функцию передает неправильный параметр (\1 и \2)... =((