求一个正则,用python读取keepalived.conf,谢谢
global_defs {
notification_email {
acassen
}
#notification_email_from Alexandre.Cassen@firewall.loc
#smtp_server 192.168.200.1
#smtp_connect_timeout 30
router_id LVS_DEVEL
}
这种的配置文件,无视掉global_defs怎么把里面的内容用正则匹配成key:value的形式呢?
比如
{'notification_email': '{\n acassen\n }\n, 'router_id': 'LVS_DEVEL'}这种
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
别想着一个正则就搞定,可以考虑分几步进行处理:
这样就可以把配置参数解析出来了。
这种配置块并不适合用正则处理,考虑到通用性,你最好还是实现一个简单的解析器,可以参考keepalived自己的代码
https://github.com/acassen/ke...
https://github.com/acassen/ke...