|
batakeyさん,
>変換リストでNC Directory =,NC Directory =2,word
>このように記述し、再変換を防止しているつもりなのですが、マクロ実行のた
>びに「2」が増えていってしまいます。
同じファイルに同じリストで複数回実行するというのは,通常の使い方ではな
いので,何か特別の理由があることと推測します。
この場合は,いったん「NC Directory =2」に変換すると,「NC Directory
=」の後に異なる文字種が続いていますので,再度「NC Directory =」だけが単
語として認識され,その部分が「NC Directory =2」に変換され,結果として「
NC Directory =22」になってしまいます。
これを避けようとすれば「NC Directory =」の後に「2」がない場合のみ変換
するという指定が必要です。そのためには正規表現の知識が必要になります。少
し難しくなりますが,正規表現の「後方不一致」を使用します。
NC Directory =(?!2),NC Directory =2,regular
このように書けばOKだと思います。
山紫水明
|
|