Ich habe diese Liste der Zeichenfolgen: $3 million
, $910,000
, $16.5-18 million [ 2 ]
.Python-Extrakt Nummer aus String regulären Ausdruck
Ich versuche, sie in float, zu konvertieren, so für $3 million
, es 3000000
sein wird und für $16.5 - 18 million
, werde ich den Durchschnitt von 16.5
und 18
nehmen.
Ich habe versucht, regex: re.search('\$(.*)million', budget).group(1)
den Teil zwischen $
und million
zu finden, aber ich weiß nicht, wie die Art mit einem Bereich ($16.5 - 18 million
) zu handhaben.