gpt4 book ai didi

Ansible字符串拆分

转载 作者:行者123 更新时间:2023-12-05 01:27:17 26 4
gpt4 key购买 nike

我在 ansible 中有一个基于定界符的拆分函数。但只想获取分隔符字符串的第一次出现,其余作为第二个字符串。

string: "hello=abcd=def=asd"
string1= string.split("=")[0]
string2= string.split("=)[1..n] (This is what i missing)

我如何使用 string.split 在 ansible 中实现这一点?

最佳答案

问:获取第一次出现的分隔符字符串,其余作为第二个字符串。

A:再次加入剩下的字符串

  arr: "{{ string.split('=') }}"
string1: "{{ arr[0] }}"
string2: "{{ arr[1:]|join('=') }}"

可选地,设置 maxsplit参数为1

  arr: "{{ string.split('=', 1) }}"
string1: "{{ arr.0 }}"
string2: "{{ arr.1 }}"

两个选项给出相同的结果

  string1: hello
string2: abcd=def=asd

关于Ansible字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69433179/

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