| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2010 19:21:34
|
gregorioarthur
JavaChild
![[Avatar]](/images/avatar/48f08cf1f8218aa3b11ad371494d017c.png)
Membro desde: 24/05/2009 17:07:17
Mensagens: 107
Localização: Foz do Iguaçu
Offline
|
galera, estou precisando criar um regex que leia a linha [0;1;9;8;10;20;50;500] porem, ele deverá ler da seguinte forma:
--> nao incluir o caracter [ ou ]
--> devera considerar tudo que estiver dentro de um ponto e virgula uma String, o q eu fiz por exemplo, ao ler o 500 ele lê 5 0 0 e nao 500 inteiro.....
alguem tem alguma ideia?
valew
|
Arthur Gregorio - SCJP
www.arthurgregorio.eti.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2010 19:27:04
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
E se usasse métodos da String?
replace para retirar os [ ]
split para criar um array com todos os numeros?
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 08:16:31
|
gregorioarthur
JavaChild
![[Avatar]](/images/avatar/48f08cf1f8218aa3b11ad371494d017c.png)
Membro desde: 24/05/2009 17:07:17
Mensagens: 107
Localização: Foz do Iguaçu
Offline
|
eahuaehuahae
cara foi o o que eu fiz, mas ainda assim ficou a curiosidade de como seria um regex para esta expressao...
os meus conhecimentos sobre regex sao muito simples/basicos.
se alguem ai que majar de regex quiser dar uma ideia!
valew Rafael Viana.
|
Arthur Gregorio - SCJP
www.arthurgregorio.eti.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 10:57:29
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
http://aurelio.net/er
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 11:57:21
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline
|
Bom, já que seus conhecimentos com reg/ são baixos, é hora de estudar... segue bons links que eu utilizo para estudo:
http://www.regular-expressions.info/javascriptexample.html
(Este link, apesar de ser para JavaScript, eu utilizo para testar as minhas expressões, já que regx é uma só)
http://guia-er.sourceforge.net/
(Este outro link é muito bom tb)
Sua regx vai ficar um pouco parecida com isto porem você vai ter obter os grupos gerados pela regex e talvez corrigi-la... mais segue ai para ajudar:
^\[(.+);(.+)\]$
|
Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/
Priuli-Filter - http://sourceforge.net/projects/priuli-filter/
Certificação:
OCPJ 6 90% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 12:31:12
|
jgavazzisp
JavaBaby
Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline
|
Regex bem simples resolve, teste ai: "[^0-9]";
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 13:24:38
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline
|
jgavazzisp wrote:Regex bem simples resolve, teste ai: "[^0-9]";
Outro exemplo caso usar o split pode diminur ainda mais a regex...
O método split será mais facil de fazer, mais tb você pode usar o Pattern.compile e o Matcher
|
Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/
Priuli-Filter - http://sourceforge.net/projects/priuli-filter/
Certificação:
OCPJ 6 90% |
|
|
 |
|
|