Oi!
Precisava de uma ajuda. Tenho um string com alguns caracteres entre < >, gostaria de eliminar tudo que estiver entre esses caracteres.
Por exemplo:
texto1 texto2 texto3 texto4 texto5 texto6
Alguém sabe um método fácil pra fazer isso?
Obrigada!
Oi!
Precisava de uma ajuda. Tenho um string com alguns caracteres entre < >, gostaria de eliminar tudo que estiver entre esses caracteres.
Por exemplo:
texto1 texto2 texto3 texto4 texto5 texto6
Alguém sabe um método fácil pra fazer isso?
Obrigada!
String original = "Teste<html>Teste2";
String pattern = "<(\\w)+>";
String resultado = original.replaceAll(pattern, "");
System.out.println(resultado);
Olá! Obrigada pela resposta, porém nao entendi essa parte:
String pattern = "<(\\w)+>";
Tenho que colocar entre “” o que eu quero eliminar? Pois serão textos diferentes…dependendo da busca do usuário 
PatyTertuliano,
\w = um metacaractere utilizado na expressão regular para representar qualquer palavra/letra…
então se vier asdfyuiop retornará asdfyuiop
ou seja, substituirá o simbolo “<” acrescescido de qualquer palavra acrescido de “>”.
O símbolo + é igual a repetição. Ou seja, se vier \w repetidas vezes, a situação estará “casada” com o padrão que você informou.
Abs
Dá uma olhada aqui:
http://www.vogella.com/articles/JavaRegularExpressions/article.html
Obrigada! Entendi o q vc quis dizer, mas por algum motivo nao deu certo aqui...sera que to fazendo algo errado?
Vou passar um exemplo de texto que deverá ser substituido e como estou fazendo:
Texto:<p id=\"texto_sinopse\">
Durante o <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-periodo/'>período</a> glacial, um <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-bebe/'>bebê</a> é <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-separado/'>separado</a> de seus <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-pais/'>pais</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-quando/'>quando</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-tigres/'>tigres</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-atacam/'>atacam</a> uma <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-aldeia/'>aldeia</a> de esquimós.
Codigo:
if(line.startsWith("<p id=\"texto_sinopse\">")){
line = leitor.readLine();
String pattern = "<(\\w)+>";
Filme.sinopse = line.replaceAll(pattern, " ");
}
package teste;
public class Teste {
static void teste(){
String fonte = "<p id=\"texto_sinopse\">" +
"Durante o <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-periodo/'>período</a> glacial, um <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-bebe/'>bebê</a> é <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-separado/'>separado</a> de seus <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-pais/'>pais</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-quando/'>quando</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-tigres/'>tigres</a> <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-atacam/'>atacam</a> uma <a class='link_padrao' style='color: #666' href='http://www.filmesdecinema.com.br/filmes-de-aldeia/'>aldeia</a> de esquimós.";
String pattern = "<.*?>";
String resultado = fonte.replaceAll(pattern, "");
System.out.println(resultado);
}
public static void main(String[] args) {
teste();
}
}
Perfeito lsouza13!!!
Funcionou direitinho! Muito Obrigada! :lol: