我很难尝试使用多个定界符将字符串拆分为列表。我可以将其拆分为两次,如下所示:
myString.split(':')[1].split('.')
但是,这看起来如此简单。 在我的头上,我想做类似的事情:
myString.split(': | .')
那是什么吗?
答案 0 :(得分:1)
我可以想到两种方法。
用一个分度计替换所有分度计,然后拆分:
- set_fact: my_list="{{ (myString | regex_replace(':|.', ':')).split(':') }}"
使用正则表达式分割:
- set_fact: mystr="{{ myString | regex_findall('([^:.]+)') }} "