gpt4 book ai didi

正则表达式选择行后

转载 作者:行者123 更新时间:2023-12-02 09:03:50 26 4
gpt4 key购买 nike

我正在使用 vim 编辑文档 - 摘录如下:

--

aaa bbb
ccc ddd
eee fff

--

ggg hhh
iii jjj
kkk lll

--

我想选择带有“--”和换行的(两)行之后的所有行。在这个例子中,我想选择“aaa bbb”和“ggg hhh”。正则表达式中行级“向后看”是否可行?

最佳答案

Vim 有一个很棒的功能,您可以在这里利用它。以下命令将匹配请求的两行(以搜索为例):

/--\n\n\zs.*

解释:

  • / - 开始搜索
  • --\n\n - 我理解的谓词
  • \zs - 告诉 vim 在这里开始实际匹配并丢弃之前的所有内容
  • .* - 任何字符。

\zs 标记允许您告诉 vim 模式匹配实际上从哪里开始,即使正则表达式作为一个整体必须匹配。有一个补充标记 \ze 告诉 vim 在何处结束匹配。

虽然我使用搜索功能来展示此功能,但这些标记可以在任何可以在 vim 中使用正则表达式的地方使用。

有关此功能的更多信息,请查看 :help/\zs:help/\ze

关于正则表达式选择行后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60548954/

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