【发布时间】:2013-05-19 04:52:47
【问题描述】:
我有一个形式的参数文件:
parameter-name parameter-value
参数可以按任意顺序排列,但每行只有一个参数。我想用一个新值替换一个参数的parameter-value。
我正在使用行替换函数posted previously 来替换使用Python 的string.replace(pattern, sub) 的行。例如,我使用的正则表达式在 vim 中有效,但在 string.replace() 中似乎无效。
这是我正在使用的正则表达式:
line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile %s" % (fileIn))
其中"interfaceOpDataFile" 是我要替换的参数名称(/i 表示不区分大小写),新参数值是fileIn 变量的内容。
有没有办法让 Python 识别这个正则表达式,或者有没有其他方法可以完成这个任务?
【问题讨论】: