正規表現スタイルでの検索方法

[9569]正規表現スタイルでの検索方法 投稿者:Minaduki 投稿日:2018/12/17 23:16:21
業務上、正規表現(スタイル)を使った作業をしなければならず、
独学で勉強していたのですが、どうしても解らない部分があります。
皆様のアドバイスを頂けないでしょうか。環境はインデザインCS6です。

「Tシャツ1枚入」
「くつした20足組」
「折り紙300枚セット」

…と仮にあったとき、それぞれ1,2,3(一番左の数字)のみを検索(してスタイルを当てる)にはどうすれば宜しいでしょうか。

具体的には「○枚入」「○○足組」「○○○枚セット」部分に下線を使ったベタ囲みを正規表現スタイルで当てたのですが(ここまではできました)、
ベタ囲みの左端と数字がくっついてしまう為、一番左の数字にのみ、「前8分アキ」を設定したスタイルを当てたいのですが…

\d(?=枚入|足組|枚セット)

では数字が1桁の場合はうまくあたりますが、当然2桁以上のときは1の位のみにスタイルが当たってしまいます。

ご教示頂けると幸いです。
よろしくお願い致します。
[9570]Re: 正規表現スタイルでの検索方法 投稿者:. 投稿日:2018/12/18 10:10:06
数字の前に数字以外がある前提ですが、、、
(?<=[^\d)\d(?=\d*(枚入|足組|枚セット))
[9571]Re: 正規表現スタイルでの検索方法 投稿者:. 投稿日:2018/12/18 12:44:18
抜けてる...
(?<=[^\d])\d(?=\d*(枚入|足組|枚セット))
[9572]Re: 正規表現スタイルでの検索方法 投稿者:Minaduki 投稿日:2018/12/18 15:36:25
返事が遅くなってしまい申し訳ありません。
教えて頂いた方法で無事思っていた通り処理出来ました。
ありがとうございました
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア