necesito asociar dos casos por una de las expresiones reg y hacer la sustituciónCómo reemplazar sólo una parte del partido con re.sub pitón
'long.file.name.jpg' -> 'long.file.name_ suf .jpg'
'long.file.name_ un .jpg' -> 'long.file.name_ suf .jpg'
que estoy tratando de hacer lo siguiente
re.sub('(\_a)?\.[^\.]*$' , '_suff.',"long.file.name.jpg")
Pero esto se corta la extensión '.jpg' y yo estoy poniendo
long.file.name_suff. en lugar de long.file.name_suff.jpg Entiendo que esto se debe a [^.] * $ parte, pero no puedo excluirlo, porque Tengo que encontrar la última ocurrencia de '_a' para reemplazar o durar ' . '
¿Hay alguna manera de reemplazar solo una parte del partido?
por qué está escapando de subrayado '(\\ _ a)?' – Amarghosh