IllustratorCS3で選択されたtextFrameの文字を検索置換リストにしたがって検索置換します。このサンプルでは全角数字を半角にします。
スクリプトの最初のほうの
findrepAry.push("1,1");
findrepAry.push("2,2");
の部分を書き換えると、さまざまな検索置換に対応できます。
ただし、一度テキストを取ってきて検索置換してからテキストを戻すので細かい設定をしているテキストの場合は全ての文字が最初の1文字目の設定になってしまいます。ご注意下さい。
たぶん他のバーションのIllustratorでも動くと思います。
ダウンロードはこちら
findrep.zip
■■■使い方■■■
Illustratorドキュメントを開いた状態で
テキストを選択して実行してください。
ファイルメニューのスクリプトから実行してください。
Illustrator19
名古屋のDTP勉強会のあとデニーズで徹夜中にcheshire-Katzeさんとお話ししながら作成したスクリプトです。


var regStr = "/"+"1"+"/g"; var rep = "1"; var replaceStr = motoStr.replace (regStr, rep);正規表現の上の書き方は出来ないのですが、
var regStr = "/"+"1"+"/g"; var rep = "1"; var replaceStr = motoStr.replace (eval(regStr), rep);このようにevalを使うとうまくいきます。