in

regex – Python string.replace expresión regular

apple touch icon@2

Tengo un archivo de parámetros de la forma:

parameter-name parameter-value

Donde los parámetros pueden estar en cualquier orden pero solo hay un parámetro por línea. Quiero reemplazar un parámetro parameter-value con un nuevo valor.

Estoy usando una función de reemplazo de línea publicada anteriormente para reemplazar la línea que usa Python string.replace(pattern, sub). La expresión regular que estoy usando funciona, por ejemplo, en vim pero no parece funcionar en string.replace().

Aquí está la expresión regular que estoy usando:

line.replace("^.*interfaceOpDataFile.*$/i", "interfaceOpDataFile %s" % (fileIn))

Dónde "interfaceOpDataFile" es el nombre del parámetro que estoy reemplazando (/ i para mayúsculas y minúsculas) y el nuevo valor del parámetro es el contenido del fileIn variable.

¿Hay alguna forma de hacer que Python reconozca esta expresión regular o hay otra forma de realizar esta tarea?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

git

Tutorial de Git

dBYMWSZHjwq8NcUN3kDXv7 1200 80

Borderlands 3 Killavolt: consejos para derrotar al jefe de Lectra City