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