您的位置: 首页 > 技术问答 > Python正则表达式匹配所有,但最后一次出现 Python正则表达式匹配所有,但最后一次出现 分类: 技术问答 • 2022-05-07 14:25:06 问题描述: 所以我有表达式,如“./folder/thisisa.test/file.cxx.h”我如何替换/删除所有的“。”。但最后一个点?Python正则表达式匹配所有,但最后一次出现 +0 我放的是更快。那么,你不会看到差异。 – Loamhoof 2013-04-24 22:44:25 +0 使用循环替换它们全部,跟踪最后替换的索引并替换回循环后的最后一个点可能会更快。 – didierc 2013-04-24 22:44:35 +0 如果你正在操作路径名,看看'os.path' – Felipe 2013-04-24 23:12:05 答 要使用正则表达式匹配所有,但最后的点: '\.(?=[^.]*\.)' 使用lookahead检查的存在,我们发现(先行的不是比赛的一部分)的一个又一个点。 +1 感谢您的帮助 – landocalrissian 2013-04-24 22:45:09
我放的是更快。那么,你不会看到差异。 – Loamhoof 2013-04-24 22:44:25
使用循环替换它们全部,跟踪最后替换的索引并替换回循环后的最后一个点可能会更快。 – didierc 2013-04-24 22:44:35
如果你正在操作路径名,看看'os.path' – Felipe 2013-04-24 23:12:05