1) Remover TODAS as tags, mas deixando o conteudo (strip tag): JS: str = str.replace(/<[\/]*?[\s\S]*?>/g,""); JSP: str = str.replaceAll("",""); 2) Remover uma tag especifica (ex:

) e o seu conteudo, independente dos atributos href, style, etc: JS: str = str.replace(//g,""); JSP: str = str.replaceAll("",""); 3) Remover uma tag especifica (ex: ), mas preservar o seu conteudo JS: str = str.replace(/([\s\S]*?)<\/a>/g,"$1"); JS (v2): str.replace(/]*>(.*?)/gi,"$1"); JSP: String regex = "(.*)([\\s\\S]*?)(.*)"; //Para dar match (para o replaceAll nao precisaria), coloque sempre (.*) para representar a continuacao da string, seja antes ou depois do regex, ficando: (.*)REGEX(.*) Boolean Match = str.matches(regex); //Boolean de Match str = str.replaceAll(regex,"$1$2$3"); //Substituir /* ------------------- */ /* --- Exemplos JS --- */ /* ------------------- */ str = "Olá, Fulano. Clique aqui para saber mais sobre regex.
Abraços!"; //str = str.replace(/href=('|")([\s\S]+?)('|")/gi,"$1http://http://outro.link$3"); //Alterar atributo href str = str.replace(/style=('|")([\s\S]+?)('|")/gi,""); //Remover 'style' str = str.replace(/class=('|")([\s\S]+?)('|")/gi,""); //Remover 'class' //str = str.replace(/([\s\S]*?)<\/a>/gi,"") //Remover ancoras //str = str.replace(//gi,"").replace(/<\/font>/gi,"") //Remover font //str = str.replace(/
/," "); //Remover br //str = str.replace(/<([\s\S]+?) +?([\s\S]*?)>([\s\S]*?)<\/([\s\S]+?)>/gi,"<$1>$3"); //Remover todos os atributos /* -------------------- */ /* --- Exemplos JSP --- */ /* -------------------- */ String myStr = "Olá, Fulano.
Clique aqui para saber mais sobre regex.
Abraços!"; myStr = myStr .replaceAll("style=('|\")([\\s\\S]+?)('|\")","") //Remover 'style' .replaceAll("class=('|\")([\\s\\S]+?)('|\")","") //Remover 'class' .replaceAll("([\\s\\S]*?)","") //Remover ancoras .replaceAll("","").replaceAll("","") //Remover font .replaceAll("
","").replaceAll("","") //Remover br ; //Remover todos os atributos String regex = "(.*)<([\\s\\S]+?) +?([\\s\\S]*?)>([\\s\\S]*?)(.*)"; //Para dar match (para o replaceAll nao precisaria), coloque sempre (.*) para representar a continuacao da string, seja antes ou depois do regex, ficando: (.*)REGEX(.*) Boolean Match = myStr.matches(regex); //Boolean de Match myStr = myStr.replaceAll(regex,"$1<$2>$4$6"); //Substituir