例えば
hoge[test]hoge
という文字列があったとして、"test"を取り出したい場合、
"[" と "]"をindexで探してsubstringする方法しかないでしょうか。

他の方法があれば教えてください。