Bonjour
je souhaite savoir s'il ya une bonne méthode en java permettant de verifier un pattern
j'ai testéce code
et donc si je met le pattern par exemple montest.txt y a pas de souci il le trouve car dans ma liste de fichiers y a bien montest.txt.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Pattern p = Pattern.compile(pattern); String liste[] = dName.list(); Matcher m ; int i=0; while(i<liste.length){ m = p.matcher(liste[i]); if ( m.matches()) { System.err.println(liste[i]); }
mais par contre si je fait *.txt alors la ça bug
donc je voulais savoir si il existe un moyen de filtrer en java par exemple de récuperer que les fichier .txt ou ceux qui commence par test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 *.txt ^ at java.util.regex.Pattern.error(Pattern.java:1528) at java.util.regex.Pattern.sequence(Pattern.java:1645) at java.util.regex.Pattern.expr(Pattern.java:1545) at java.util.regex.Pattern.compile(Pattern.java:1279) at java.util.regex.Pattern.<init>(Pattern.java:1035) at java.util.regex.Pattern.compile(Pattern.java:779) at
merci
Partager