ここの正規表現の初心者、私はどんな助けにも感謝します。
cstring = "[0,90,(+45,45)3,0/]S"
regex = re.compile(r'^(\[)(\S+)(\/?)(\][ST]$)')
match = regex.search(cstring)
for s in match.groups():
print s
結果は"[""0,90、(+ 45,45)3,0 /" "] S"ですが、別の(オプションで-上記から1つだけ)グループで"/"を取得したいと思います。\ Sを[0-9()、+-]-(2番目のグループで期待される唯一の文字)のような任意の組み合わせに置き換えようとしましたが、役に立ちませんでした。