| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:30:48
|
Deluxe
GUJ Ranger
![[Avatar]](/images/avatar/6d8e4836f22d0a921638c5a785a62896.jpg)
Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline
|
alguém pode me ajudar com isso?
tenho um valor
id_Conteudo=5_idCategoria=10
queria uma ajuda pra pegar o numerico do (id_conteudo) e o numerico (id_categoria) usando regex
não precisa ser os dois na mesma expressão.. pegando um valor já tá bom
This message was edited 1 time. Last update was at 03/02/2012 15:31:17
|
Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:40:23
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Qual a String (expressão) exata que você quer extrair os valores?
Isso:
Tudo junto mesmo ou seriam duas expressões ali, tipo:
Ou aquele "_" (underline) é um separador?
Abraços.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:42:04
|
Deluxe
GUJ Ranger
![[Avatar]](/images/avatar/6d8e4836f22d0a921638c5a785a62896.jpg)
Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline
|
na verdade
eu vou receber um valor
id_Conteudo=5_idCategoria=10
ai por exemplo, quero passar como expressão (id_conteudo) e receber o número 5,
a mesma coisa com idCategoria..
é pq não tava afim de fazer substring, pq os números pode ser de vários tamanhos
|
Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:49:46
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Vou repetir a pergunta.
Isso aqui: id_Conteudo=5_idCategoria=10
É um único valor? Eu tenho todo esse conteúdo e tenho que extrair os números?
Eu não consigo pensar em uma ER porque não consigo enxergar o que tu quer e o conteúdo exato.
Imagina uma String.
O que tu iria colocar em "algum valor" e que informação gostaria que fosse extraída?
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:55:20
|
Deluxe
GUJ Ranger
![[Avatar]](/images/avatar/6d8e4836f22d0a921638c5a785a62896.jpg)
Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline
|
sempre vai ser esse valor.. só mudando os númericos
id_Conteudo=5_idCategoria=10
id_Conteudo=7_idCategoria=13
id_Conteudo=89_idCategoria=14
id_Conteudo=43_idCategoria=6
preciso só extrair os númericos..
|
Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 15:57:27
|
difosal
Thread.start()
![[Avatar]](/images/avatar/def869735a61692bcc4ea8e89906879b.jpg)
Membro desde: 19/11/2009 12:02:41
Mensagens: 34
Offline
|
IZI só na gambis
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 16:08:09
|
Deluxe
GUJ Ranger
![[Avatar]](/images/avatar/6d8e4836f22d0a921638c5a785a62896.jpg)
Membro desde: 26/04/2006 15:50:49
Mensagens: 793
Localização: Distrito Federal
Offline
|
vlw parceiro
só uma coisa..
eu vi que tava "meio" fora do padrão
pq tava idCategoria e id_conteudo
fiz um ajuste no conteudo
ficaria assim
CONT_idConteudo=8439_idCategoria=14323
é, eu nao conseguir ajustar teu código, pode me ajudar?
|
Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensiar o que eu não sei... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 16:09:21
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline
|
Tem isso.
Isso vai substituir tudo o que não for digito por nada. O problema disso é que vai juntar os números.
Podes substituir por espaço em branco, depois dar um trim no resultado e um split em seguida, para separa-los.
Algo assim:
Tenta ai, veja se te supri. Mas isso ai em uma única expressão regular, eu teria de pensar com mais calma pois não sei te responder agora.
|
"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 16:12:52
|
difosal
Thread.start()
![[Avatar]](/images/avatar/def869735a61692bcc4ea8e89906879b.jpg)
Membro desde: 19/11/2009 12:02:41
Mensagens: 34
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/02/2012 17:45:49
|
l3ug1m
Debugger
![[Avatar]](/images/avatar/74ca370079f9b8a16f111e4f943bfe24.jpg)
Membro desde: 12/12/2006 22:03:05
Mensagens: 57
Offline
|
ate pode existir um regex melhor que este ...
([a-zA-Z_=]{1,50})([0-9]{1,3})
da um replace pelo grupo 2 e pronto vais pegar o valor id_Conteudo=5 e transformar para 5
se fizer ([a-zA-Z_=]{1,50})([0-9]{1,3})([a-zA-Z_=]{1,50})([0-9]{1,3})
e dar um replace para o grupo 2 e 4 ex: "$2 $4" vais obert "5 10"
|
|
|
 |
|
|