はじめまして。
Windows7 SP1、IndesignCS6を用いています。
今回、HTMLタグの文字修飾がいっぱい入ったテキストを流し込み、
タグに対応した文字修飾をそれぞれあてていく、
というものをやることになり、
浅学ながら見よう見まねでスクリプトを
書かざるを得ず、お力をお借りしたいのです。
一つ一つのタグ囲みを正規表現で検索置換し、
置換形式で「上付」や「下線」を入れていく、
という一言で言えば簡単な作業ですが
あまりにも種類が多く、納期もバラバラのため、
一括検索置換ができない状態です。
毎回、入稿の度に正規表現を手動で行っていると、
とても一人でこなせそうにありません。
そこで、スクリプトである程度は自動化したいのです。
以下、いろいろネットで調べて、書いてみたものです。
この「●●」にあたるところに
「置換形式を指定して、上付や下線、斜めをあてる」
といったことをやればよいのかと思うのですが、
いったい何を書き込めばいいのか
まったく見当がつかず、困っております。
app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences = NothingEnum.nothing;
//<sup>囲みを上付きに
app.findGrepPreferences.findWhat = "(<sup>)(.+)(</sup>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();
//<sub>囲みを下付きに
app.findGrepPreferences.findWhat = "(<sub>)(.+)(</sub>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();
//<i>囲みを斜体に
app.findGrepPreferences.findWhat = "(<i>)(.+)(</i>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();
//<u>囲みを下線に
app.findGrepPreferences.findWhat = "(<u>)(.+)(</u>)";
app.changeGrepPreferences.changeTo = "$2";
app.changeGrepPreferences.●● = "●●";
app.changeGrep();
スクリプトでこうしたHTMLタグを変換することって
あまりないのでしょうか、ネットでもなかなかヒットしません。。。
もし、教えていただけますと大変助かります。
[18432] たやま (2015/12/28 Mon 21:39)