2015年06月29日

[ ]で囲まれた部分を索引化する

DTP作業者にとっての難易度 ★☆☆☆☆(1)

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

結論から言えば[ ]で囲まれた部分だけを、読みは考えずどうにか抽出することはできたようです。完成度はお恥ずかしいレベルなのですが、皆様が何か他のものを作る時の叩き台にでもなればと思いアップしておくことにしました。ヘトヘトになりました。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で作成)。
posted by 照山裕爾 at 03:41| Comment(0) | TrackBack(0) | InDesign-その他の機能 | このブログの読者になる | 更新情報をチェックする