У меня есть файл параметров в форме:
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 распознавать это регулярное выражение или есть другой способ выполнить эту задачу?