Duvida Pattern/Matcher

2 respostas
P

Olá pessoal,

estou fazendo o teste a baixo mas gostaria que saisse a descrição do arquivo que foi achado conforme abaixo

10 proj1sched.pdf
25 proj1
37 proj1.java

como faço pra sair o nome proj1sched.pdf
já tetentei vairos metodos mas não deu certo( m.toMatchResult(), m.toString()

se alguem puder me ajudar…

abs

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Pattern p = Pattern.compile("proj1([^,])*");      // the expression
		Matcher m = p.matcher("proj3.txt,proj1sched.pdf,proj1,proj2,proj1.java");       // the source
	    boolean b = false;
	    while(b = m.find()) {
	      System.out.println(m.start() + " ");
	    }
	}

resultado:

10 
25 
37

2 Respostas

T

Experimente usar “(proj1[^,]*)” como sua expressão regular. (Eu só mudei os parênteses de lugar)

P

o que eu queria é que saisse no resultado o extenso do arquivo.pdf

e não estou conseguindo achar o metodo para isso …

abs

Criado 12 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 2
Participantes 2