I have a parameter file of the form:
parameter-name parameter-value
Where the parameters may be in any order but there is only one parameter per line. I want to replace one parameter's parameter-value with a new value.
I am using a line replace function posted previously to replace the line which uses Python's string.replace(pattern, sub). The regular expression that I'm using works for instance in vim but doesn't appear to work in string.replace().
Here is the regular expression that I'm using:
line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile %s" % (fileIn))
Where "interfaceOpDataFile" is the parameter name that I'm replacing (/i for case-insensitive) and the new parameter value is the contents of the fileIn variable.
Is there a way to get Python to recognize this regular expression or else is there another way to accomplish this task?