与Helm拼搏,以使单词从-
的开头到最后出现都匹配。
我尝试过{{- printf "%s" .Release.Name | regexFind "[^-]*$" -}}
,但是它从最后一次出现到单词的结尾打印。
预期
输入:hello-world-here
=>输出:hello-world
输入:hello-world-here-and-there
=>输出:hello-world-here-and
答案 0 :(得分:0)
非常感谢@Wiktor Stribiżew的提示。
经过大量调查,我意识到Regex是正确的,但是功能的签名非常出色:
{{- regexReplaceAll "-[^-]*$" .Release.Name "" -}}
而不是
{{- regexReplaceAll "-[^-]*$" "" .Release.Name -}}