非常类似于将任何字符串转换为有效的DNS子域。,除了要求使用Python (我使用的是3.10)和(某种程度上) Kubernetes。希望能以一种可能的方式来完成这一任务:用最重要的奏鸣曲(即,获取一个别人写的库)。
Kubernetes 要求资源名称是有效的DNS子域。.
我在找的东西或多或少是这样的:
.或-)例如:
import awesomelibrary
input = 'Inv@l^d_Stuff$.-'
output = awesomelibrary.convert_to_rfc1123_compliant(input)
print(output)预期产出:
inv-l-d-stuff发布于 2022-05-26 17:28:29
从本质上说,这就完成了它:
re.sub(r'[^a-zA-Z0-9]+', '-', input).lower()https://stackoverflow.com/questions/72395304
复制相似问题