Python正则表达式匹配所有但最后一次出现

lan*_*ian 13 regex directory python-2.7

所以我有"./folder/thisisa.test/file.cxx.h"之类的表达式.如何替换/删除所有"." 但最后一个点?

Loa*_*oof 16

要使用正则表达式匹配除最后一个点之外的所有点:

'\.(?=[^.]*\.)'
Run Code Online (Sandbox Code Playgroud)

使用前瞻来检查我们找到的那个后面是否有另一个点(前瞻不是匹配的一部分).