[ 掲示板に戻る ]

記事No.10471に関するスレッドです

正規表現スタイルで全角数字にヒットさせたい / sato
お世話になります。
InDesign 2023/Win10です。

正規表現スタイルで全角数字に文字スタイルを適用したく
正規表現スタイルの『テキスト:』に[0-9](全角0半角ハイフン全角9)を入力しましたが
半角(ローマン)数字(unicode:0030-0039)にスタイルが適用され全角数字(unicode:FF10-FF19)には適用されません。
『テキスト:』に[0123456789]と入力しても同様でした。
全角数字にヒットさせたいのですがどうすればいいでしょうか?
目的は、全角数字を等幅2分字形にして前後を4分アキにしたいのです。(全角数字を全角幅のまま半角数字と字形を同じにしたいのです。)
宜しくお願いします。

No.10469 2023/07/27(Thu) 10:40:33
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0

Re: 正規表現スタイルで全角数字にヒットさせたい / yama
こんにちは
私もInDesign2023/Win10使っています。
段落スタイルからだと半角の文字に対してだけ適用されますね。
『検索と置換』から正規表現タブで同じことをするとできましたが、どうしてなんでしょう???
乗っかり質問で申し訳ありませんが、私も原因を知りたいです。

No.10470 2023/07/27(Thu) 11:42:33
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36

Re: 正規表現スタイルで全角数字にヒットさせたい / (z-)
[\x{FF10}-\x{FF19}]

Unicode指定でやるのがいいんですかね。

No.10471 2023/07/27(Thu) 12:12:56
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.5.1 Safari/605.1.15

Re: 正規表現スタイルで全角数字にヒットさせたい / Uske_S URL
これは古くからある(実装当初のCS4からあったと思います)InDesignのバグです
(z-)さんの書かれているように,コードポイントで指定するしかありません

余談ですが…
同様に,全角スペースも正規表現スタイルではマッチさせられません
メタ文字の「~(」を使うとか,コードポイントで\x{3000}などと指定する必要があります

No.10472 2023/07/27(Thu) 18:33:47
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36

Re: 正規表現スタイルで全角数字にヒットさせたい / sato
(z-)さん、Uske_Sさん
ありがとうございます。うまくいきました。

No.10473 2023/07/28(Fri) 09:52:59
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0