Expresión regular de Python; reemplazando una parte del partido
¿Cómo limitaría la coincidencia / reemplazo de los ceros a la izquierda en e004_n07? Sin embargo, si cualquiera de los términos contiene todos ceros, entonces necesito retener un cero en el término (ver ejemplo a continuación). Para la cadena de entrada, siempre habrá 3 dígitos en el primer valor y 2 dígitos en el segundo valor.
Ejemplo de entrada y salida
e004_n07 #e4_n7
e020_n50 #e20_n50
e000_n00 #e0_n0
¿Se puede lograr esto con re.sub solo, o necesito usar re.search/re.match?