[ 掲示板に戻る ]

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

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

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

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

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

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

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

ご教示頂けると幸いです。
よろしくお願い致します。

No.9569 2018/12/17(Mon) 23:16:21
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

Re: 正規表現スタイルでの検索方法 / .
数字の前に数字以外がある前提ですが、、、
(?<=[^\d)\d(?=\d*(枚入|足組|枚セット))

No.9570 2018/12/18(Tue) 10:10:06
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36

Re: 正規表現スタイルでの検索方法 / .
抜けてる...
(?<=[^\d])\d(?=\d*(枚入|足組|枚セット))

No.9571 2018/12/18(Tue) 12:44:18
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36

Re: 正規表現スタイルでの検索方法 / Minaduki
返事が遅くなってしまい申し訳ありません。
教えて頂いた方法で無事思っていた通り処理出来ました。
ありがとうございました

No.9572 2018/12/18(Tue) 15:36:25
Mozilla/5.0 (Linux; Android 8.0.0; MHA-L29 Build/HUAWEIMHA-L29; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.98 Mobile Safari/537.36