解析する文字列 (スペースなし):
"instrumentalist ( bass (upright , fretless , 5-string ) , guitar ( electric , acoustic ) , trumpet ), teacher , songwriter, producer"
Rubyでこの構造を取得する必要があります
["instrumentalist",[["bass",["upright","fretless","5-string"]],["guitar",["electric","acoustic"]],["trumpet"]],["teacher"],["songwriter"],["producer"]]
ネストされているため、私(
を助けることができませんでした。そのようなタイプの文字列を抽出できる派手な正規表現があるかどうかはよくわかりません。それとも、レクサーを使用する必要がありますか?)
,
String#partition