Help com uma regular expression.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

Tô apanhando pacas com uma regular expression que escrevi pra retornar todas as declarações de include que não estejam comentadas em um arquivo JSP.

Tenho, basicamente, 5 casos a tratar:
1) comentário tipo 1 <!-- -->
2) comentário tipo 2 <%-- --%>
3) include tipo 1, <%@ include file = "anything" %>
4) include tipo 2, < jsp:include page = "anything" [flush = "true|false"] />
5) include tipo 3 < jsp:include page = "anything" [flush = "true|false"] > <param > < /jsp:include >

Estou tentando capturar essas declarações com uma única RE de forma tal que essa retorne o grupo (1-5) a qual pertence (na verdade são 5 REs, cada uma em um grupo distinto, divididas com OR), o java retorna o primeiro grupo que casar com a pesquisa.

A RE está funcionando para 1-4 mas não sei pq cargas dágua está bichando para o tipo 5. Tentei trabalhar com essa RE isoladamente e a mesma funciona, contudo qdo no grupo 5 (com OR) ela mela completamente ...

Instalei o quickRex no meu eclipse aqui e a RE funciona direitinho no plugin com o JSP de teste listado abaixo, só que qdo rodo a mesma no java ela não volta o mesmo resultado (bug no quickRex?)

Tentei diversas configurações diferentes (?ms) para comentário 1 e 2 e (?-ms) para o include 1,2 e 3 e até agora nada ...

Tô ficando careca e essa m não anda, então decidi pedir ajudar pros universitários ...
8-)

Essa regular expression será utilizada num plugin que estou escrevendo (http://sourceforge.net/projects/jsprtools/) pra fazer refactoring de páginas jsp ...

Please, alguma sugestão? algum Regular Expression master de plantão poderia por obséquio ajudar minha pobre alma???

Segue a RE:

o arquivo JSP para teste da RE:

This message was edited 2 times. Last update was at 10/12/2008 14:34:41


"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
agodinhost
Virtual Machine Man
[Avatar]

Membro desde: 28/03/2006 21:19:16
Mensagens: 590
Localização: RJ, Tijuca
Offline

qualquer ajuda é bem vinda, please!

"The difference between theory and practice is that, in theory, there is no difference between theory and practice".
[WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team