首页 > 解决方案 > 如何在python中使用正则表达式替换数字序列?

问题描述

我尝试将 "_v(anydigit)" 替换为 "_index" :

例子 :

file_v01.jpg to file_index.jpg使用re.sub("_v\d\d","_index",file)

或者

file_v0001.jpg to file_index.jpg使用 re.sub("_v\d\d\d\d","_index",file)

这些脚本工作正常。但是,如果我不知道数字怎么办。位数是随机的,所以可能是 _v1 或 _v001 或 _v023445。它应该找到“_v”后面的所有数字,直到它到达一个非数字。

我怎么能抓住它?

标签: pythonregex

解决方案


推荐阅读