python - 如何在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”后面的所有数字,直到它到达一个非数字。
我怎么能抓住它?
解决方案
推荐阅读
- eslint - 是否有 ESLint 规则在作业上对齐 `=`
- google-cloud-storage - 如何使用应用引擎触发新训练数据的训练作业并在 Cloud ML 上部署新模型?
- php - php curl 响应显示 gzip 或编码数据
- docker - 如何在 Docker 容器中保留 go 1.11 模块?
- node.js - 使用文件作为 NodeJS 或 express 服务器的本地存储?
- c++ - 添加颠倒的数字
- mamp - MAMP 无法在系统启动时启动
- python - 类找不到我指定的属性(PySide,Maya)
- r - R中未发现对象“负”错误-情绪分析期间
- python - oauth2client 作为服务运行时抛出 AttributeError