Ajuda com Regex  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
_Renatu
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline

Pessoal, tenho o seguinte codigo html:



Esse código se repete diversas vezes em uma pagina....
Eu quero pegar "Nome" e "email@email.com"

Com o padrao "<b>(.*?)</b>" eu consigo pegar os nomes, sossegado.

Mas para pegar os 2 eu to usando o padrao "<b>(.*?)</b>.*?<td>(.*?)</td>" .

Mas nao está funcionando, ele nao acha nada.

Alguma dica ou sugestao? Obrigado.


Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah
[WWW] [ICQ]
Flasoft
JavaGuru
[Avatar]

Membro desde: 22/05/2006 15:46:02
Mensagens: 230
Localização: Araraquara (SP interior)
Offline

Tente fazer isto...


Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
_Renatu
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline

Obrigado Flasoft pela ajuda.

Mas acho que nao expliquei bem meu problema.

Eu consegui pegar os nomes com o primeiro padrao que peguei.

Mas eu nao consegui pegar no mesmo padrao os nomes e os emails, por que parece que o tag TD nao é reconhecido pelo padrao.

Alguma sugestao?!?!?

Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah
[WWW] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Para parsear HTML é melhor usar um parser HTML; expressões regulares rapidamente ficam incontroláveis. De qualquer maneira:

[WWW]
Flasoft
JavaGuru
[Avatar]

Membro desde: 22/05/2006 15:46:02
Mensagens: 230
Localização: Araraquara (SP interior)
Offline

Tente assim:


Não sei se é o q vc precisa...

Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
_Renatu
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline

Obrigado thingol, funcionou perfeitamente!!!

Existe algum lugar que eu possa ler pra saber essas "manhas" como as do (?s) ??

Nao achei isso nem no tutorial da sun nem na API

Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah
[WWW] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Uai, isso está na API, mas é um pouco difícil de entender.
Alguém postou aqui no site uma URL de um livro brasileiro que ensina tudo, e mais um pouco, sobre expressões regulares.
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

thingol wrote:Alguém postou aqui no site uma URL de um livro brasileiro
que ensina tudo, e mais um pouco, sobre expressões regulares.


Portal brasileiro de Expressões Regulares :: aurelio.net:

[]s
Luca
[Email] [WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team