Python regulärer Ausdruck; Ersetzen eines Teils von match

Wie würde ich die Übereinstimmung / Ersetzung der führenden Nullen in e004_n07 begrenzen? Wenn jedoch einer der Begriffe alle Nullen enthält, muss ich eine Null im Begriff behalten (siehe Beispiel unten). Für die Eingabezeichenfolge gibt es im ersten Wert immer 3 Stellen und im zweiten Wert immer 2 Stellen.

Beispiel Ein- und Ausgabe

e004_n07 #e4_n7
e020_n50 #e20_n50
e000_n00 #e0_n0

Kann das mit re.sub alleine erledigt werden, oder muss ich re.search/re.match verwenden

Antworten auf die Frage(8)

Ihre Antwort auf die Frage