ABI.....espera un poco para el monumento que seguí probando y encontré fallas.... // por ejemplo,.. no estaba chequeando las barras de cierre adelante o atras en el tag.
Hasta ahora llegué a...
preg_match_all('@(<[/]?[\w]{0,}[a-z]{1,}[^>]{0,}[/]?>)@is', $str, $matches);
pero no funciona del todo