インタラクティブな解析の目的で、入力文字列を指定すると、インデックス 0 から始まり、一致する括弧のみを持つ可能な限り長い部分文字列を抽出する必要があります。
例 (LISP ライクな s 式)
入力文字列:(print "hello") (assign a (+ c d)) (assign e (+ f g)
出力部分文字列:(print "hello") (assign a (+ c d))
これを実現するための簡単な Python 関数を作成したいと思います。
インタラクティブな解析の目的で、入力文字列を指定すると、インデックス 0 から始まり、一致する括弧のみを持つ可能な限り長い部分文字列を抽出する必要があります。
例 (LISP ライクな s 式)
入力文字列:(print "hello") (assign a (+ c d)) (assign e (+ f g)
出力部分文字列:(print "hello") (assign a (+ c d))
これを実現するための簡単な Python 関数を作成したいと思います。