regex - Python正则表达式匹配除最后一次出现之外的所有内容

标签 regex python-2.7 directory

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

最佳答案

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

'\.(?=[^.]*\.)'

使用 lookahead检查在我们找到的点之后是否还有另一个点(前瞻不是匹配的一部分)。

关于regex - Python正则表达式匹配除最后一次出现之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16203365/

相关文章:

Ruby 区分数字和字母

python - 连接两个列表中相同索引处的字符串

python - 使用 Surf 和 Perspective Transform 获取图像相对于基本图像的方向

string - PowerShell 中 "System.Version"的版本字符串太长(或太短)

ubuntu - 同步 FTP 和本地文件夹 - Ubuntu

JavaScript 正则表达式 : How to create a RegEx pattern using a specific value from a Variable?

regex -\+ 在 os x 上的 sed 中没有按预期工作

regex - Dart http请求用表达式语言操作一个网站

django - 使用数据库结果更新 Django 选择字段

c# - 检查exe是否在桌面c#中