DTP作業者にとっての難易度 ★☆☆☆☆(1)
仕事の中でInDesign内の[ ]で囲まれた部分を索引として抽出することがあります。この時、私はLCSのInDexというプラグインを使用しています。とても便利で助かっているのですが、同じようなことをJavaScriptではできないものかと思い、勉強のために試してみることにしました。

結論から言えば[ ]で囲まれた部分だけを、読みは考えずどうにか抽出することはできたようです。完成度はお恥ずかしいレベルなのですが、皆様が何か他のものを作る時の叩き台にでもなればと思いアップしておくことにしました。ヘトヘトになりました。JavaScriptは難しいですね。
今回、参考にしたサイトは以下の通りです。
marubananaさん【match() と replace()】
http://blog.livedoor.jp/marubanana/archives/2617974.html
chalcedonyさん【[JavaScript]String.matchとRegExp.execと後方参照】
http://d.hatena.ne.jp/chalcedony_htn/20090315/1237121111
古籏一浩さん【InDesign CS6自動化作戦/索引を作成する】
http://www.openspc2.org/book/InDesignCS6/hard/014/index.html
普段私が愛用しているプラグイン「InDex」については下記のサイトをご覧ください。とても便利です。
株式会社エル・シー・エス/InDex Plug-in(有料)
http://www.loyal.co.jp/gaiyou/l_group/LCS/LCS.html
サンプルデータはこちら《2015_0628.zip》です(ドキュメントはCS6で作成)。