gpt4 book ai didi

regex - 将句点(点)后的 1 个空格增加到 2,但在 vim 中不会更多

转载 作者:行者123 更新时间:2023-12-02 06:29:25 28 4
gpt4 key购买 nike

我正在 vim 中处理一个简单的文本文件,我想在句号(点/句点)后以 2 个空格结束每个句子。但是,我不希望那些在句号后已经有 2 个空格的句子进一步增加空格。测试文本可以是:

This sentence has only 1 space after it. This one has two.  This line has again 1 space only. This is last line. 

我试过:

%s/\. /\.  /g

但这会将所有空格增加一个。我也尝试了以下但它不起作用:

%s/\.  \\([^ ]\\)/.  \\1/g

如何在 vim 中实现这一点?

最佳答案

将所有句点后跟空格替换为句点后跟 2 个空格

%s/\. \+/.  /g

关于regex - 将句点(点)后的 1 个空格增加到 2,但在 vim 中不会更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43633836/

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