como remover uma tag e seu conteúdo usando expressão regular?

$ str = 'alguma tag de textoconteúdomais texto ';

Minhas perguntas são: Como recuperar conteúdotag <em>contents </em>&nbsp;que fica entre<MY_TAG> .. </MY_TAG>?

E

Como remover<MY_TAG>&nbsp;e seu conteúdo de$str?

Eu estou usando PHP.

Obrigado.