Dúvida com regex  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Flasoft
JavaGuru
[Avatar]

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



Alguem tem a manha de criar uma expressão capaz de separar estes simbolos?

"11 ^ (3 - 9 )*1+ 3" = .11.^.(.3.-.9.).*.1.+.3.

já perdi umas 4 horas tentando... é para um trabalho.

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

Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline

Utilizando o replace da classe String num rola ? Substituindo por vazio talvez, naum sei se entendi bem.

Flw

Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional
[MSN] [ICQ]
civi
Thread.start()

Membro desde: 26/03/2007 03:31:28
Mensagens: 28
Offline

Mas nao entendi me explica em que partes vc quer separar essa expressao
Flasoft
JavaGuru
[Avatar]

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

Fiz um programa capaz de resolver expressôes matematicas, por
ex:


atualmente eu faço isto:


mas o usuario tem que colocar extamente 1 espaço entre cada simbolo. Ex : a expressão acima.

se ele digitar:


não funciona, pq tem simbolos que não tem espaço ou tem espaço d+.

então fiz isto:


que resolve o problema de multiplos espaços mas não o de não ter espaço.

Imagino fazer algo assim:


mas nâo funciona. Algo q seja capaz de separar simbolos como NUMEROS, cos, sen, tan, +, -, *, /, (,),[,];

Obrigado pela atenção...

Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
Mantu
GUJ Ranger
[Avatar]

Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline

Embora eu ache que regex não é o mais apropriado para esse caso, você pode tentar algo assim:


[]'s
Mantu

"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.

[Email] [MSN] [ICQ]
Flasoft
JavaGuru
[Avatar]

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

Muito Obrigado....

Ja tinha tentado um monte...

E tb eu não sabia q replaceAll daria pra utilizar regex

Valeu...
[]s


Blog: http://flasoft.blogspot.com
SCJP5
Achoqueminhabarradeespaçosestácomproblemas
eU connsigg diggtar 500 caratereteres porr minito
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team