Parece que no puedo encontrar un buen recurso en esto .. Estoy tratando de hacer un simple re.placePython Regex, re.sub, reemplazando varias partes del patrón?
Quiero reemplazar la parte donde está (. *?), Pero no puedo entender la sintaxis sobre cómo hacer esto ... sé cómo hacerlo en PHP, así que he estado jugando con lo que creo que podría estar basado en eso (que es por lo que tiene el $ 1 pero sé que no es correcto en python). Apreciaría si alguien puede mostrar la sintaxis adecuada, no estoy pidiendo detalles para una determinada cadena, solo cómo puedo reemplazar algo así, o si tenía más de 1() área ... gracias
originalstring = 'fksf var:asfkj;'
pattern = '.*?var:(.*?);'
replacement_string='$1' + 'test'
replaced = re.sub(re.compile(pattern, re.MULTILINE), replacement_string, originalstring)
¿Puedes dar un ejemplo de lo que quieres que sea exactamente la cadena resultante? ¿Es 'asfkjtest'? – mikej
es sólo un ejemplo, no importa para qué sirve, tengo muchas cosas de expresiones regulares que hice en PHP que no estoy tratando de hacer en Python, así que solo necesito tener la idea de cómo hacerlo abajo – Rick