我有一个表单的参数文件:
parameter-name parameter-value
其中参数可以是任意顺序的,但每行只有一个参数。我想用一个新值替换一个参数的parameter-value
。
我正在使用一个行替换函数posted previously替换使用Python的^{string.replace()
中似乎不起作用。
下面是我使用的正则表达式:
line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile %s" % (fileIn))
其中"interfaceOpDataFile"
是我要替换的参数名(/I表示不区分大小写),新的参数值是fileIn
变量的内容。
有没有办法让Python识别这个正则表达式,或者有没有别的办法来完成这个任务?
作为总结
您正在寻找re.sub函数。
将打印
axample atring
str.replace()
v2v3不识别正则表达式。要使用正则表达式执行替换,请使用
re.sub()
v2| v3。例如:
在循环中,最好先编译正则表达式:
相关问题 更多 >
编程相关推荐