我有一个带有 IP 地址的字符串:192.168.10.2
我想在 Ansible 中提取 IP 的前三个八位字节,我尝试使用这个正则表达式。
{{comp_ip | regex_replace("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"), "//1"}}
这不会产生任何结果。有人可以纠正我哪里出错了吗?
最佳答案
如果已经有点分隔的 IP 地址,有一个简单的方法:
{{ comp_ip.split('.')[0:3] | join('.') }}
关于regex - Ansible:从 IP 地址中提取前三个八位字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40856184/