0

次の内容の構成(テキスト)ファイルがあります。

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 で最善の方法は何ですか?

4

1 に答える 1

0

構成のために過度に複雑な言語を避けるように警告するコメントは間違っていません。しかし、これがあなたがしなければならないことである場合、次のステップは、文法を読み取ってトークン ツリーを提供できるパーサーを構築することです。おそらく、嘘のパイパーシングが役立つでしょうか?

于 2012-04-08T21:41:27.330 に答える