Bonjour tout le monde,
J'ai quelque notions en expressions régulières mais là je n'y arrive pas.
J'ai un fichier texte dont je voudrais récupérer les lignes commençant soit par FX.Y où X est un nombre quelconque (qui peut commencer par zéro, par exemple 06 ) et Y un espace, soit par .XY avec X et Y ayant la mème définition que précédemment.
Voici le bout de code qui pose problème :
Avec ce code, tous les fichiers sortie sont vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while((ligne=in.readLine())!=null){ if(Pattern.matches("F[0-9]+\\.",ligne) || Pattern.matches("\\.[0-9]+",ligne)){ out.write(ligne+System.getProperty("line.separator")); }
Merci d'avance pour votre aide![]()
Partager