I have a question about regular expression sub in python. So, I have some lines of code and what I want is to replace all floating point values eg: 2.0f
,-1.0f
...etc..to doubles 2.0
,-1.0
. I came up with this regular expression '[-+]?[0-9]*\.?[0-9]+f'
and it finds what I need but I am not sure how to replace it?
so here's what I have:
# check if floating point value exists
if re.findall('[-+]?[0-9]*\.?[0-9]+f', line):
line = re.sub('[-+]?[0-9]*\.?[0-9]+f', ????? ,line)
I am not sure what to put under ?????
such that it will replace what I found in '[-+]?[0-9]*\.?[0-9]+f'
without the char f
in the end of the string.
Also there might be more than one floating point values, which is why I used re.findall
Any help would be great. Thanks