Remplaçant les chiffres par str.replace()

Je veux faire une nouvelle chaîne en remplaçant les chiffres avec %d par exemple:

Name.replace( "_u1_v1" , "_u%d_v%d") 

...mais le nombre 1 peut être n'importe quel chiffre pour exemple "_u2_v2.tx"

Puis-je donner replace() un générique de s'attendre à des chiffres? Comme "_u"%d"_v"%d".tx"

Ou ce que je dois faire une expression régulière?

il n'est pas judicieux de remplacement d'une valeur avec tous les chiffres. vous devez définir le chiffre. si vous avez une fonction qui définit le chiffre ou en entrée, passer la variable qui contient la valeur. Par exemple, le Nom.replace("_u1_v1", "_u" + variableName + "_v" + variableName).

OriginalL'auteur user1869582 | 2013-09-29