从一个字符开始到最后出现头盔的正则表达式匹配

时间:2019-07-27 17:37:02

标签: regex kubernetes-helm sprig-template-functions

与Helm拼搏,以使单词从-的开头到最后出现都匹配。

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

预期

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

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

1 个答案:

答案 0 :(得分:0)

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

经过大量调查,我意识到Regex是正确的,但是功能的签名非常出色:

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

而不是

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