我正在尝试编写一个正则表达式,它会将完整路径文件名转换为给定文件类型的短文件名,减去文件扩展名。在Python中去贪婪正则表达式
例如,我试图用
re.search('/(.*?)\.bar$', '/def_params/param_1M56/param/foo.bar')
根据Python的重新Docs软件以便得到从字符串的.bar文件只是名字,*?
是*
的ungreedy版本,所以我期望得到
'foo'
返回match.group(1)
而是我
'def_params/param_1M56/param/foo'
我在这里想念什么贪婪?
到目前为止最好的答案。 – 2011-04-20 20:47:17