Bonjour,

Dans le but de filtrer un fichier texte j'ai essayé de comprendre la fonction regex mais malheureusement j'arrive pas à faire ce que je veux exactement, en fait mon texte contient des valeurs que je veux les récupérer mais il contient aussi d'autre symboles exemple ( " ' [ \\ ), des lettres, des espace et des retours à la ligne donc je veux récupérer que les valeurs mais je veux garder le point et la virgule.
voici mon fichier
f1.txt

et mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
import re
regex = re.compile("^*([0-9][0-9,.]*)$")
with open(r'C:\Users\admin\Desktop\projet M2\181127\regex\regex.txt', 'r+') as fs:
    with open(r'C:\Users\admin\Desktop\projet M2\181127\regex\regex2.txt', 'w') as f2:
        for line in fs:
            m=regex.search(line)
            if m:
                f2.write(line)
Merci d'avance