我正试图扫描一个Amazon S3
bucket,以便搜索是否发布了我们安装程序的新版本:
bucket扫描返回的结果如下:
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中使用regex解析它? 最佳答案
使用re模块:
import re
text = "versions/4.5.0.10a/"
re.search('\d+\.\d+\.\d+\.\d+[a-z]', text).group()
Output: '4.5.0.10a'