fork download
  1. import re
  2. arr = ['Käuferprovision: 3 % zzgl. gesetzl. MwSt.', 'Käuferprovision: Die Courtage i.H.v. % 3,57 inkl. MwSt. ist']
  3. rx = re.compile(r'\d+(?:[.,]\d+)*(?=\s*%)|(?<=%)\s*\d+(?:[.,]\d+)*')
  4. for s in arr:
  5. for m in rx.finditer(s): print (float(m.group().replace(',', '.')))
  6.  
Success #stdin #stdout 0.03s 9512KB
stdin
Standard input is empty
stdout
3.0
3.57