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

i want to use regular expressions to change the filename like this

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

1-30330036.jpg change to  1-30330036
1-30330036-1.jpg change to   1-30330036

如何编写正则表达式?

我已经解决了这个问题!

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']