Struggling with Helm to match the word from its beginning to the last occurance of -
.
I tried {{- printf "%s" .Release.Name | regexFind "[^-]*
quot; -}}
, but it prints from the last occurrance to the end of the word.Expected
input : hello-world-here
=> output: hello-world
input : hello-world-here-and-there
=> output : hello-world-here-and
Big thanks to @Wiktor Stribiżew for his hints.
After a lot of investigation, I realized that the Regex is correct, but the signature of function is amazing :
{{- regexReplaceAll "-[^-]*quot; .Release.Name "" -}}
and NOT :
{{- regexReplaceAll "-[^-]*quot; "" .Release.Name -}}