Code: Alles auswählen
import re
b = "3,0 ml/h"
if re.search ("^\d+\,*\d+\s*([^-]*)/", b):
print (re.search("^\d+\,*\d+\s*([^-]*)/", b))
else:
print (re.search("^\d+\,*\d+\s*([^-]*)/", b))
<_sre.SRE_Match object; span=(0, 7), match='3,0 ml/'>
Wenn ich aber b = "3 ml/h" einsetze gibt es einen Fehler.
Wie muss ich denn de re-Ausdruck umschreiben, damit ich sowohl Dezimal als auch Ganze Zahlen als Ausgabe bekomme? Stehe auf dem Schlauch.
Vielen Dank schon mal.