小编use*_*582的帖子

用str.replace()替换数字

我想通过替换数字来创建一个新的字符串%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"

或者我必须做一个正则表达式?

python expression replace

6
推荐指数
3
解决办法
4万
查看次数

使用python re查找并替换我的文件名中的字符

基本上我想首先要改变"."到"_" Name.1001.ext以Name_1001.ext:

我有这样的东西,但它返回原来的名字:

print re.sub(r'\D+.\d+\.$',r'\D+_\d+\.$',fileName)
Run Code Online (Sandbox Code Playgroud)

python regex replace

1
推荐指数
1
解决办法
644
查看次数

标签 统计

python ×2

replace ×2

expression ×1

regex ×1