Необходимо извлечь значение из строки, значение может содержать запятую, десятичную точку, запятую и десятичную точку, без запятой или десятичной запятой, с любой запятой или десятичной дробью.
Дляпример:
1,921.15
921.15
921
1,921
re.findall(r'[-+]?\d+[,.]?\d*',st)[3]" its extracting only 1,921 but not as 1,921.15
st='["FL gr_20 PT10 MT3\'><strong>1,921.15</strong>"]'
Я пробовал re.findall(r'[-+]?\d+[,.]?\d*',st)[3]
его извлечение только 1 921, но не как 1 921,15
Ниже строки st, используя модуль re, мне нужно извлечь значение 1 921,15
st='["FL gr_20 PT10 MT3\'><strong>1,921.15</strong>"]'
Expected = 1,921.15
Actual = 1,921