【发布时间】:2013-11-01 18:35:56
【问题描述】:
我正在尝试搜索 ruby 文件并找到所有方法(在稍后自动替换它们之前)。 在 vim 中,我使用以下正则表达式:
/\vdef.*(\n.*){-}end
但是,即使我使用“{-}”,它也会选择整个文件的内容。
【问题讨论】:
-
我不明白你想匹配什么。如果函数内部有
if ... end条件呢? -
是的,我稍后会相应地修改正则表达式(比如为另一个 def 或类似的东西添加积极的前瞻)。我现在需要的是非贪婪地搜索它的方法
标签: regex vim multiline non-greedy