{{dockerhub | d('test')}}/{{kafka_topic_exporter_repository|default('kafka-topic-exporter') }}
[这里我要2个数学{{ .* }},但是正则表达式{{\s*\(\S\+.*\S\+\)\s*}}匹配整行。有什么办法吗?
{{ .* }}
{{\s*\(\S\+.*\S\+\)\s*}}
您的源文本通常可能是嵌套的内容,在这种情况下,正则表达式甚至都不是合适的解决方案。对于您显示给我们的确切数据,我将使用:
\{\{[^}]+\}\}
Demo
Vim支持使用\{-}运算符进行非贪婪匹配:
\{-}
这将匹配第一个大括号内的文本:{{\zs.\{-}\ze}} 。
{{\zs.\{-}\ze}}
dockerhub | d('test')
\zs
{{
\ze
}}
.\{-}