我想解析像 apache2.conf 这样的配置文件,它看起来像这样:
<Group group1>
param1 1
<SomeGroup group3>
param3 3
</SomeGroup>
</Group>
<Group group2>
param2 2
</Group>
正则表达式:
re.findall(r'\</?[^\>]+\>([\s\S]+)\<//?[^\>]+\>', text, re.MULTILINE)
如果我使用惰性正则表达式,它会像这样削减:
<Group group1>
param1 1
<SomeGroup group3>
param3 3
</SomeGroup>
如果我使用贪婪的正则表达式,它会删除所有文本。那么,解析它的正确方法是什么?或者有没有图书馆?
请您参考如下方法:
