如何仅匹配vimregex中的第一个

如何仅匹配vimregex中的第一个,vim,neovim,Vim,Neovim,{{dockerhub|d'test'}/{{kafka_topic_exporter|u repository|default'kafka-topic-exporter'}} 这里我想要两个数学{{.*},但是正则表达式{{\s*\\s\+.*\s\+\\s*}匹配整行。有什么方法可以做到这一点吗?Vim支持与操作员进行非贪婪匹配: {{\zs.\{-}\ze}} 这将匹配第一个大括号内的文本:dockerhub | d'test \zs在{{之后开始比赛。 \ze在}之前结束匹配。 如果需

{{dockerhub|d'test'}/{{kafka_topic_exporter|u repository|default'kafka-topic-exporter'}}


这里我想要两个数学{{.*},但是正则表达式{{\s*\\s\+.*\s\+\\s*}匹配整行。有什么方法可以做到这一点吗?

Vim支持与操作员进行非贪婪匹配:

{{\zs.\{-}\ze}}
这将匹配第一个大括号内的文本:dockerhub | d'test

\zs在{{之后开始比赛。 \ze在}之前结束匹配。 如果需要捕获组,请用\.\{-}替换。\{-}。
Vim支持与操作员的非贪婪匹配:

{{\zs.\{-}\ze}}
这将匹配第一个大括号内的文本:dockerhub | d'test

\zs在{{之后开始比赛。 \ze在}之前结束匹配。 如果需要捕获组,请用\.\{-}替换。\{-}。