さて、現在、次のような文字列が与えられた場合:
A:0.1,B:0.2,(C:0.3,D:0.4)E:0.5,(F:0.6,G:0.7)H:0.8
私はこれを使用しています:
child = Pstring[Pstring.find('(')+1:Pstring.find(')')]
文字列を繰り返し処理し、内側の括弧を出力して変数「child」に代入するには
さて、私の質問は、次の場合に同じことを行うにはどうすればよいかです。
W:1.0,X:1.1(A:0.1,B:0.2,(C:0.3,D:0.4)E:0.5,(F:0.6,G:0.7)H:0.8)Y:0.9
すべて (W と X を除く) が Y の子であることを示すために、単に外側の括弧が含まれているだけです。
私は現在、「子」の出力を次のように取得しています。
A:0.1,B:0.2,(C:0.3,D:0.4
私がコードに実行させたいのは、最初に外側の括弧を解析し、最初に内側の括弧を取得してから、最後に外側を処理することです。
ありがとう!