ci sono tanti tipi di tag ed ognuno puo' essere scritto in modi differenti, l' unica costante e' l'apertura del tag ma non e' detto che ci sia la sua chiusura ... esempio:


[img]hello.jpg[/img]

se a te serve sapere il tipo di tag puoi fare qualcosa tipo

$tag_presenti = array();
preg_replace("/(?i)<([a-z]+)/e", 'array_push($tag_presenti, "\\1");', $testo);

dove su $tag_presenti avrai la lista dei tag usati