【发布时间】:2014-05-03 00:53:26
【问题描述】:
我正在尝试使用命令行“重命名”来更改一些包含多个句点的文件名。例如:this.is.a.file.name.txt
环顾四周后,我发现了一些几乎可以让我到达那里的示例,但我似乎无法让它按要求工作。不用说,我是一个非常熟悉正则表达式的初学者。
我试过了:
rename -v -n 's/\.(.+?)(?=\.)//' this.is.a.file.name.txt
结果如下:
this.a.file.name.txt
我尝试修改以下资源中的示例,但我被卡住了。 PHP Regex: Select all except last occurrence Regex not replacing the last occurrence of a match
【问题讨论】:
-
您能否提供一个更清晰的示例来说明输入和所需输出是什么?您是否要删除文件扩展名以外的所有内容?
-
@willOEM 是的,没错,我只想保留文件扩展名。所以想要的结果是:
thisisafilename.txt