prova così:

preg_match("#\[[A-Z]\](.+)\[/[A-Z]\]#",$paragrafo,$mth);