我有以下
- set_fact:
test_result: " {{ htmlres.content | regex_search('http://website([0-9]+)', '\\1') }}"
使用调试,这将返回以下内容" '[01]'"
只想要数字,我使用该replace()
函数进行了一些实验,并且能够[ ]
通过添加以下内容来去除:
- set_fact:
test_result: " {{ htmlres.content | regex_search('http://website([0-9]+)', '\\1')
| replace('[','') | replace(']','') }}"
我现在的问题是输出现在是," '01'
我似乎无法删除'
或空格。
由于某种原因添加| trim
到末尾不会删除空格,并且添加regex_search('\'','')
似乎也不会逃避角色和工作。
我错过了什么吗?
这是第一次删除后调试的输出:
"msg": [
" '01'",
...
谢谢
你想的太难了。
regex_search()
返回一个数组,并且您想要第一项。开头的空白是您分配的结果
test_result
:只需将其删除。