我想使用正则表达式来更改文件名,像这样

时间:2018-08-17 04:48:55

标签: python regex filenames

我想使用正则表达式来更改文件名

if($firstName!=='' && $secondName!=='')

我该如何写正则表达式?

我已经解决了这个问题!

1 个答案:

答案 0 :(得分:0)

txt=["30330036.jpg","1-30330036.jpg","1-30330036-1.jpg","1-30330036A.jpg"]
regex=r"([\d+]-)?(\d+)(\w+)?(-[\d+])?.jpg"
result=[re.search(regex,s).group(2) for s in txt]
print(result)

输出:

['30330036', '30330036', '30330036', '30330036']