Regex Hugo标记之间的正则表达式匹配

Regex Hugo标记之间的正则表达式匹配,regex,hugo,re2,Regex,Hugo,Re2,我有一个雨果标签,看起来像这样: {{} filename是一个变量,是我想要保留的位 到目前为止,我得到了这个: /\{\\\}\}\)/ 这给我留下了: filename ref posts/filename 但是我不知道如何在文件名之前删除剩余的您可以匹配除和/之外的任何字符,直到{\}} 看 详情: \{{和/ \/-a/字符 (.*)-第1组:除换行符以外的任何零个或多个字符,尽可能少 \}-a}子字符串 见: 工作示例: 通过匹配多达/?/\{\{\/]*\/(.*?>\}

我有一个雨果标签,看起来像这样:

{{}

filename是一个变量,是我想要保留的位

到目前为止,我得到了这个:

/\{\\<(.*?\>\}\}\)/

这给我留下了:

filename
ref posts/filename


但是我不知道如何在文件名之前删除剩余的您可以匹配除
/
之外的任何字符,直到
{/
pre class=“lang js prettyprint override”代码\{{[^\/]*\/(.*?>\}}

详情:

  • \{{
    /
  • \/
    -a
    /
    字符
  • (.*)
    -第1组:除换行符以外的任何零个或多个字符,尽可能少
  • \}
    -a
    }
    子字符串
见:

工作示例:

通过匹配多达
/
/\{\{\/]*\/(.*?>\}\)/
?图例!非常感谢。如果您想将其作为答案发布,我会将其标记为已接受。我从答案中的模式末尾删除了
\)
,因为您没有提供带有尾随圆括号的示例输入。啊,是的。抱歉。整个内容都应该用括号括起来,因此我的输入实际上看起来像({{}})。我们会发现。您的回复无论哪种方式都有效。编辑:我错了。它没有用括号括起来。但在我删除结束语后,您的答案仍然有效。不幸的是,我没有看到您的评论旁边的复选标记。可能是因为我没有获得足够的分数来接受答案吗?
filename