Bonjour,

J'ai un fichier ayant comme contenu : "Paris a 50 millions
mon script lit un script python, avec une expression réguliere, il récupère la valeur 50.

voici l'expression :

Result = re.findall('Paris a ([0-9]+) millions', line)

en faisant un print du result, le résultat renvoyé est bien le ['50'].

je veux qu'elle me renvoie uniquement la valeur 50. comment supprimer le " [' ']" avec l'expression régulière ?


Ma seconde question est la suivante :

j'ai l'expression suitante : " 1800 km de long "
Comment récupérer le "km" uniquement avec une expression régulière ?
J'ai essayé ceci mais le résultat n'est pas concluant :

kilometrage = re.findall('(^[0-9]+)(.*?) de long', line)

merci de votre comprehension !



Cordialement,

PythonNovices