Dúvida em regex  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

Buenas!

Tenho uma string como no exemplo:



A cada # começa uma palavra (não há limite de caracteres). Não consegui ainda achar uma expressão regular que satisfaça esse padrão. O máximo que consigo é encontrar a primeira palavra. Se alguém puder me ajudar, esta é a primeira vez que estou usando regex. Mas enquanto isso continuarei tentando. Valeu!

"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..."
thingol
Moderador

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

[WWW]
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

thingol wrote:


A parte do código tá tranquila. O que tá me pegando é a expressão regular mesmo. Não consegui até agora achar uma que resulte em "CCSS" e "FFES". :)
thingol
Moderador

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

Hum... você quer bater com quê?

- Você quer bater apenas com as literais "CCSS" e "FFES". Nesse caso, você usaria:

"#(CCSS|FFES)"

- Você quer bater com qualquer sequência de letras maiúsculas com 4 caracteres.

"#[A-Z]{4}"

- Você quer bater com qualquer sequência de letras e dígitos com pelo menos 1 caracter.

"#[A-Z0-9a-z]+"

[WWW]
eduardoac
JavaChild
[Avatar]

Membro desde: 09/06/2007 18:07:55
Mensagens: 111
Localização: São Paulo
Offline

O split do java não resolveria seu problema?
Parece que esta tentando pegar qualquer texto com o delimitador "#", se for isso, pode usar String.split().

Abraços.

SCJA - Sun Certified Java Associate

JAVA Developer
(Java, a principal ilha da Indonésia)
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

Valeu thingol! A última expressão que sugeriste era exatamente o que eu precisava. Praticamente comecei a usar expressões regulares hoje e ainda não peguei a manha.

eduardoac, na primeira tentativa usei o split, mas não queria usar array.

"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..."
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team