Helm 正则表达式匹配从字符的开始到最后一次出现

Helm regex match from the beginning until the last occurance of a character

努力与 Helm 匹配单词从 - 开始到最后一次出现的单词。

我试过 {{- printf "%s" .Release.Name | regexFind "[^-]*$" -}},但它打印的是从最后一次出现到单词的结尾。

预期

输入:hello-world-here => 输出:hello-world

输入:hello-world-here-and-there => 输出:hello-world-here-and

非常感谢 @Wiktor Stribiżew 的提示。

经过大量调查,我意识到正则表达式是正确的,但是函数的签名是惊人的:

{{- regexReplaceAll "-[^-]*$" .Release.Name "" -}}

而不是:

 {{- regexReplaceAll "-[^-]*$"  "" .Release.Name -}}