解析する必要のある文字列があります。サンプル文字列は次のとおりです。
sample_string = "([0, 22, 23, 24, 25, 47, 59],36155), ([0, 1, 22, 23, 24, 25, 47, 59, 7],36154), ([0, 1, 22, 23, 24, 25, 47, 50, 59, 7],36153)"
次の正規表現を試しましたが、うまくいかないようです。
\((\[[(\d)+][,?])+\]),(\d)+\)
正規表現の目的は、タプルの整数部分だけでなく、タプルのリスト部分にも簡単にアクセスできることです。最も簡単なのはast.literal_eavl(sample_string)を使用することですが、なぜ上記の正規表現が正しく解析できないのか疑問に思っていましたか?