最佳答案
我有一个参数文件的形式:
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识别这个正则表达式,或者有没有其他方法来完成这个任务?