我想解析像 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>
如果我使用贪婪的正则表达式,它会剪切所有文本。那么,正确的解析方法是什么呢?或者有什么库吗?
最佳答案
关于Python - 使用正则表达式解析 apache 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693361/