Expressão regular não funciona  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
paulohperes
What is classpath?

Membro desde: 05/08/2011 14:15:44
Mensagens: 7
Offline

Olá a todos,

Estou tentando dar match em uma String com regex, porém não funciona, vejam como a string vem:


Eu preciso pegar somente a parte (Eth1/6 (static, tagged), ou seja qualquer coisa seguida de: Eth1/\\d{1|2} (static, tagged), obs.: depois do Eth1/(um ou dos digitos que variam de acordo com a String. Fiz como segue abaixo, porem não funcionou:



Fiz uma outra coisa, criei um método que retornasse somente essa string e depois fazer o parse para tentar pegar os digitos, também não funcionou.

Alguém sabe o que pode estar ocorrendo. Osb.: essa string é retornada via telnet recuperando informações de um switch ethernet.

Att,

Paulo
paulohperes
What is classpath?

Membro desde: 05/08/2011 14:15:44
Mensagens: 7
Offline

só para constar, tentei simular o teste assim:



Também não acha...
paulohperes
What is classpath?

Membro desde: 05/08/2011 14:15:44
Mensagens: 7
Offline

Pessoal, não acha por causa dos (), tenho que colocar a barra antes \\, tipo:



Falta de atenção mesmo!!!!
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Outra forma é usar o Pattern.quote. É o ideal se você quiser expressões regulares para um texto fixo:

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

() são grupos

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
thiagodelgado
Thread.start()
[Avatar]

Membro desde: 20/08/2010 03:52:04
Mensagens: 28
Localização: Santos-SP
Offline

Sei que o forum aqui é de Java, mas queria deixar uma dica aos amigos, caso precisem checar se um pattern tá certinho, ou até mesmo criar um de última hora (não pergunte!)
Nesse site aqui tem um editor de regular expression, que mostra os matches e tal, tem até um apêndice mostrando um pouco da sintaxe das regex's, aqui vai:

http://rubular.com/


Abraço!
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team