gpt4 book ai didi

regex - helm - 用下划线替换特殊字符

转载 作者:行者123 更新时间:2023-12-04 10:08:50 24 4
gpt4 key购买 nike

k8s 和 helm 的新手。

尝试使用 {{ .Release.Name }} 在部署中声明一个字段, 不得包含字母(大写 + 小写)、数字和 _ 以外的字符。

排除的字符应替换为 _,例如:feature/my-feature-1130
应替换为:feature_my_feature_1130
有人可以帮我创建这样的领域吗?

提前谢谢了!

最佳答案

您可以使用 regexReplaceAll 像这样:

{{ regexReplaceAll "\\W+" .Release.Name "_" }}

regex demo .
\W+匹配 1 次或多次出现的任何非单词字符(字母、数字和 _ 以外的字符)并将它们替换为 _ .
\转义符号需要另一个转义来形成正则表达式转义,因为它用于形成字符串转义序列。

请注意函数参数的顺序,首先是模式,然后是输入字符串,然后是替换模式。

关于regex - helm - 用下划线替换特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61439307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com