我有一个形式的参数文件:
parameter-name parameter-value
其中参数可以按任何顺序排列,但每行只有一个参数。我想parameter-value
用一个新值替换一个参数。
我正在使用之前发布的行替换功能来替换使用 Python 的string.replace(pattern, sub)
. 我正在使用的正则表达式例如在 vim 中有效,但似乎在string.replace()
.
这是我正在使用的正则表达式:
line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile %s" % (fileIn))
我要替换的参数名称在哪里"interfaceOpDataFile"
(/i 表示不区分大小写),新参数值是fileIn
变量的内容。
有没有办法让 Python 识别这个正则表达式,或者有没有另一种方法来完成这个任务?