欧文フォントかどうかの判断

[4693]欧文フォントかどうかの判断 | 投稿者:Snaily | 投稿日:2010/05/12(Wed) 18:16:24
    はじめまして
環境はWindowsXP,InDesign CS3,JavaScriptです。

和文アルファベット1文字の時に全角にするというスクリプトを作成中です。
使用例として,a) などのリストです。
なぜ和文限定かというと,"a pen"や"I am"など欧文にも1文字のアルファベットがあるためです。

そこで,テキストを読み込んだ際に欧文かどうか判断できるか,もしくはapp.findChangeGrepOptionsのように最初から欧文を含めないようにするか,など可能な方法はありますか?

よろしくお願いします。
» 1
[4695]Re: 欧文フォントかどうかの判断 | 投稿者:(z-) | 投稿日:2010/05/12(Wed) 20:43:59
タイトルと本文で食い違いを感じるのですが、とりあえず本文だけみます。

InDesignCSx自動化作戦 より-
全ページにある全角の英文字を半角の英文字にする
http://www.openspc2.org/book/InDesignCS4/normal/RegExp/004/index.html
ちょっと書き換えれば半角を全角にできます。

1文字っきりの欧文だけか判断する(つもりの)正規表現
(/([^A-z]?)[A-z]([^A-z]?)/g)
前にも後ろにもアルファベットのいない1文字のアルファベットを拾います。

成功をお祈りしております
» 2
[4696]Re: 欧文フォントかどうかの判断 | 投稿者:Snaily | 投稿日:2010/05/12(Wed) 20:51:01
ありがとうございます。
早速明日試してみたいと思います。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア