Dúvida em regex - tutorial do guj  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
maul
JavaChild

Membro desde: 14/03/2007 13:26:46
Mensagens: 134
Offline

Olá,

estava vendo o tutorial do guj sobre regex http://www.guj.com.br/java.tutorial.artigo.1.1.guj, e resolvi fazer algo diferente.

No exemplo, sugere o seguinte:


Eu tentei fazer o seguinte:

Fiz mais algumas alteraçoes no codigo... como nao funcionaram eu retirei

Bom, o q eu qria era imprimir a frase normalmente, sem as tags html mas com o <> após a palavra código. O plano eh fazer isso utilizando regex... mas nao consegui resolver.

Alguem tem uma ideia de como resolver?

flw.
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

então...

o código:



deveria funcionar...

--
Caelum
www.caelum.com.br

maul
JavaChild

Membro desde: 14/03/2007 13:26:46
Mensagens: 134
Offline

Então, mas continua não funcionando.

a saida é:


enqto q o desafio é imprimir o <> depois da palavra código.
Em resumo, o q tentei fazer foi remover td o q estiver entre "<" e ">" mas que não esteja vazio.

Vamo lá galera, deve haver uma forma pra isso

flw.
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

E se colocar dentro da lista [ ] ?

Guia de Expressões Regulares

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
maul
JavaChild

Membro desde: 14/03/2007 13:26:46
Mensagens: 134
Offline

Tb já pensei em usar as listas... mas não xeguei em nenhuma conclusão q funcionasse

flw.
leassis
Entusiasta Java
[Avatar]

Membro desde: 26/09/2006 10:36:59
Mensagens: 17
Offline

Amigo a saida para sua expressao está certa
<.+?>

isso casaria tudo que está entre "<" ">"

pois bem está casando
<a href=zzz>
<> html</a>

pois "> html</a" está entre "<" ">"

<(.+?)> sua expressão não está errada, mas use os parentheses só qdo quiser montar grupos mesmo, nesse caso eu acho que é desnecessário a não ser que vc queira usar o conteudo para outra coisa

Uma solução meio porca mais que materia seu problema é: <[a-zA-Z -=\"\/]+?>
[Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team