python - 使用正则表达式在文件名末尾提取版本号
问题描述
我有一个文件名列表,其中一些以版本号结尾。我正在尝试使用单个正则表达式提取版本号:
filename.doc --> NULL
filename.1.0.doc --> 1.0
filename.2.0.pdf --> 2.0
filename.3.0.docx --> 3.0
到目前为止,我发现以下正则表达式将其与扩展名一起提取:
[0-9]+\.[0-9]+\.(docx|pdf|rtf|doc|docm)$
但我宁愿没有扩展名。所以我正在搜索的是[0-9]+\.[0-9]+
字符串中最后一次出现点之前的位置,但我找不到如何做到这一点。
谢谢你的帮助!
解决方案
推荐阅读
- icons - 泪滴包括 Mapbox-gl 中的图标
- r - 使用指数模型进行预测
- xml - 我可以将我的 android 应用程序 xml 文件转换为 adobe xD 文件吗?
- java - 检查 JTextField 的内容,然后存储在 String 以从另一个类访问
- javascript - 以特定方式对饼图图例进行 Echart 配置
- rollup - rollup,如何同时捆绑 .css 和 min.css
- javascript - 当我使用 javascript 添加时,图像不显示
- python - 熊猫:将列转换为 timedelta64
- laravel - 此路由不支持 PATCH 方法。支持的方法:GET、HEAD
- typescript - 使用 typescript 解析 webpack/metro mainFiles 模块