Ich schaue, um Preise aus einer Reihe von Scraped-Daten zu extrahieren.Preise mit Regex extrahieren
Ich verwende diese im Moment:
re.findall(r'£(?:\d+\.)?\d+.\d+', '£1.01')
['1.01']
Welche feinen 99% der Zeit arbeitet. sehen dies jedoch ich gelegentlich:
re.findall(r'£(?:\d+\.)?\d+.\d+', '£1,444.01')
['1,444']
Ich möchte ['1444.01']
ideal, um zu sehen.
Dies ist ein Beispiel für die Zeichenfolge, aus der ich die Preise extrahiere.
'\n £1,000.73 \n\n\n + £1.26\nUK delivery\n\n\n'
Ich bin nach etwas Hilfe die Regex die Zusammenstellung zu ['1000.73', '1.26']
von der oben Zeichenfolge erhalten
Gute Lösung - Ich werde es versuchen. Danke, Wiktor –