Hatena::ブログ(Diary)

名もないテクノ手 このページをアンテナに追加 RSSフィード Twitter

EPUB版『InDesign者のための正規表現入門』

InDesignのTips一覧

2009-09-29

[][][]hyperlinkURLDestinations.destinationURLの置換

こんな時にスクリプトですよ。いま「スクリプトの知識も無く途方にくれて」いるのだったら、スクリプトを始める絶好の機会だと思います。

...と、ここで終わるとあんまりなので^^ いつか何かの拍子に検索に引っかかって答え合わせができるように、ちょろっと書いておきます。

var my_find_regex = new RegExp ("^https?://www\.seuzo\.jp/(?!st/)", "i");
var my_replace_str = "$&st/";
var my_doc = app.activeDocument;
var my_url = my_doc.hyperlinkURLDestinations;
for (var i = 0; i< my_url.length; i++) {
	my_url[i].destinationURL = my_url[i].destinationURL.replace(my_find_regex, my_replace_str);
}

参照

Adobe Forumsにもありましたね。

Adobe Forums: Change Hyperlinks

(追記:2009-09-29T14:03:54+0900)1/1000gの日記さんによるハイパーリンクいろいろ

InDesign_hyperlinkの覚え書き - 1/1000gの日記