Ansible:以多个空格作为分隔符拆分字符串

Ansible:以多个空格作为分隔符拆分字符串,ansible,Ansible,我试图在Ansible中将字符串拆分为多个空格作为分隔符 - name: Build Archive files 123. set_fact: archfilesloc: "{{ archfiles.split(\" +\")[1] }}" doesnt work - name: Build Archive files 123. set_fact: archfilesloc: "{{ archfiles.split(\"\\s+\")[1] }}"do

我试图在Ansible中将字符串拆分为多个空格作为分隔符

 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\" +\")[1] }}" doesnt work
 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\"\\s+\")[1] }}"doesnt work
 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\"[\\s+]\")[1] }}" doesnt work
请尝试以下操作:

archfiles.split()[1]
这里,
split()
是一个Python函数,其行为与Python中的行为完全相同


请参阅:

您好,欢迎来到SO。对于你可能的下一个问题,我建议你:1)给出你输入的确切例子2)给出预期结果的确切例子3)尽可能精确地定义“不起作用”。这些元素在这里也很容易猜测,但你们不应该依靠读者的解释来得到答案。