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?