我有一个包含以下内容的配置(文本)文件:
hello {
if name == "foo" {
//do something
else {
// something else
}
# contents
}
world {
if name == "bar" {
//do something
else {
// do something else
}
# comments
}
我想在这个文件中使用“foo”搜索所有if else块。 python中最好的方法是什么?
答案 0 :(得分:0)
警告您远离过于复杂的语言进行配置的注释没有错。但是,如果这是你必须做的事情,下一步是构建一个可以读取你的语法的解析器,并给你一个令牌树。也许谎言pyparsing会有用吗?