我想通过替换数字来创建一个新的字符串%d,例如:
Name.replace( "_u1_v1" , "_u%d_v%d")
Run Code Online (Sandbox Code Playgroud)
......但数字1可以是任何数字,例如"_u2_v2.tx"
我可以给出replace()一个通配符来指望任何数字吗?喜欢"_u"%d"_v"%d".tx"
或者我必须做一个正则表达式?
基本上我想首先要改变"."到"_"
Name.1001.ext以Name_1001.ext:
我有这样的东西,但它返回原来的名字:
print re.sub(r'\D+.\d+\.$',r'\D+_\d+\.$',fileName)
Run Code Online (Sandbox Code Playgroud)