Eliminar Conteúdo entre X

Senhores…
Estou precisando limpar a formatação de uma string minha.

Preciso excluir todos o conteúdo vindo entre “<” e “>” exemplo:

Antes: texto
depois: texto

obs.: eu não consigo prever o conteúdo que virá entre <> , logo não consigo usar o replace string.

Atencisoamente,

Use um parser HTML porque há muitos casos particulares que devem ser tratados. É bastante difícil escrever uma expressão regular decente que limpe apenas e tão somente o que você quer; às vezes acaba limpando o que não deve ou deixando o que não deve.

para o seu exemplo funciona , da uma testada melhor com outras situações

public class ReplaceTest { public static void main(String[] args) { String regex = "<[^>]+>"; String oldS = "<b><font face=xxxx> Teste regex html !! <b>"; String newS = oldS.replaceAll(regex, ""); System.out.println("old string:" + oldS); System.out.println("new string:" + newS); } }

old string: <b><font face=xxxx> Teste regex html !! <b>
new string:  Teste regex html !! 

Perfeito! grato.