Expressão regular

4 respostas
F

Olá pessoal,
Gostaria da ajuda de vocês para chegar a uma solução que estou tentando dar para o seguinte problema:
Bom, quero usar um Regex para limpar as formatações em um código html. Como exemplo, abaixo estão os fragmentos do código da a ser analisada página. O que está em negrito e em vermelho é o padrão que deve ser retirado do código da página.

Fragmento:
<table[color=brown] width=“100%” class=“corpo”[/color]>

NÚMERO TJMG002407679821-4 NUMERACAO UNICA6798214-27.2007.8.13.0024 7a VARA CIVEL ATIVO

Estou usando o Regex abaixo, mesmo assim não obtive o resultado esperado. Alguém poderia me ajudar?

a.toString().replaceAll("(\S*.=[^>]).<em>?[>]", “”);

a.toString().replaceAll(""(\d</em>\w*.)|(\d*\W*.)"", “”);

a.toString().replaceAll(“nowrap|<b>|</b>”, “”);

Obrigado,

4 Respostas

Guilherme_Gomes
public class Regex {
	public static void main(String[] args) {
		String x = "<table width=\"100%\" class=\"corpo\"> <tr><td nowrap align=\"right\"><b>NÚMERO TJMG002407679821-4</b></td><td nowrap align=\"right\"\"><b>NUMERACAO UNICA6798214-27.2007.8.13.0024</b></td></tr><tr><td nowrap align=\"right\"><b> 7a VARA CIVEL </b></td><td nowrap align=\"right\"><b> ATIVO </b> </td></tr></table>";
		
		
		System.out.println(x.replaceAll("(<[a-zA-Z0-9]+) [^>]*(>)", "$1$2"));
	}
}
F

Muito obrigado, resolveu minha dúvida.
Vc tem algum material que demonstre o uso de expressão regular de uma forma mais clara?

Guilherme_Gomes

A API já explica um pouco, dá uma olhada nesse link.

Para o resto, procuro no google ^^

F

Thanks.

Criado 6 de outubro de 2011
Ultima resposta 6 de out. de 2011
Respostas 4
Participantes 2