我正在尝试扫描 Amazon S3
存储桶,以便搜索我们的安装程序的新版本是否已发布:
存储桶扫描返回如下内容:
versions/
versions/4.4.1.2/
versions/4.4.1.2/Installer.sh
versions/4.4.2.11/
versions/4.4.2.11/Installer.sh
versions/4.5.0.10a/
versions/4.5.0.10a/Installer.sh
versions/4.5.0.12a/
versions/4.5.0.12a/Installer.sh
我只需要获取 <{d}.{d}.{d}.{d}{a-z]}>
versions
之间的部分...如何在 Python 中使用正则表达式解析它?
最佳答案
使用re模块:
import re text = "versions/4.5.0.10a/" re.search('\d+\.\d+\.\d+\.\d+[a-z]', text).group() Output: '4.5.0.10a'
关于python - 基于正则表达式解析路径 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26171057/