gpt4 book ai didi

Vim:替换一行中除最后一个以外的所有点

转载 作者:行者123 更新时间:2023-12-04 10:01:24 26 4
gpt4 key购买 nike

我正在寻找一种方法来替换一行中除最后一个以外的所有点。

例子:
Blah - whatever - foo.bar.baz.avi应该成为Blah - whatever - foo bar bar.avi
由于文件中有不止一行,并且每行中的点数各不相同,因此我正在寻找通用解决方案,而不是像“替换第一个 X 匹配项”之类的东西,其中 X 是一个常量。

最佳答案

这似乎可以解决问题:

%s/\.\(.*\.\)\@=/ /g
\@=lookahead .如果有任何以下句号,它只匹配句号。

:help zero-width .

关于Vim:替换一行中除最后一个以外的所有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10870527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com