Je voudrais savoir comment puis-je obtenir à partir d'une chaîne et en utilisant des expressions reg toutes les valeurs jusqu'à la virgule à partir de la fin. Voir exemple ci-dessous, je voudrais obtenir la valeur "CA 0.810"
dans une variable:python regex - extraire la valeur de la chaîne
prue ="VA=-0.850,0.800;CA=-0.863,0.800;SP=-0.860,0.810;MO=-0.860,0.810;SUN=MO -0.850,CA 0.810"
Jusqu'à présent, j'ai le code ci-dessous:
test = re.findall('([0-9]+)$',prue)
print test
Cependant, je ne reçois que en dessous de la sortie:
['810']
Pourriez-vous s'il vous plaît avis comment puis-je obtenir "CA 0.810"
dans la variable test
?
Séparer avec une virgule et obtenir le dernier élément. –
Une raison quelconque pour une regex? Pourquoi ne pas simplement 'prue.rpartition (',') [2]'? –
D'accord avec @JonClements Regex ne devrait être utilisé qu'en dernier recours. –