検索文字列の強調No.37667
石田 さん 19/10/31 20:13
 
検索文字列の強調はマクロ文では、hilightfound 1;ですが、一行だと
黄色に着色されますが、複数行に分けて書くと、着色されないのですが、
これが標準でしょうか。

setcompatiblemode 0x20000;
replaceallquick "[a-zA-Z][a-zA-Z\\d\\.\\,\\[\\]\\(\\) \\t'-]+" , "▲\\0▼" ,
 regular ;
replaceallquick "^▲" , "" , regular ;
hilightfound 1;
endmacro;

[ ]
RE:37667 検索文字列の強調No.37668
秀丸担当 さん 19/11/01 09:17
 

検索文字列の強調は、改行を含む複数行の場合は強調されない制限というか仕様にな
っています。
[その他]→[ファイルタイプ別の設定]→[強調表示]で指定する強調表示も、改行を含
んで行をまたぐ場合は強調されないです。

正規表現が合っているか確認したりするときに見た目でわかるといいですが、別の方
法として、カラーマーカーで色付けがあります。
検索ダイアログの場合は「すべて検索」ボタンの「すべて検索 - 色付け」でできま
す。置換ダイアログには無いです。
マクロの場合はcolormarkerallfound;とすると色付けができます。
カラーマーカーは強調表示とは違って、編集中にすぐ色付けされるということはなく
て、「すべて検索 - 色付け」を実行したその時点のものだけに色が付いています。

[ ]
RE:37668 検索文字列の強調No.37672
石田 さん 19/11/01 20:43
 
出来ました。
こんなやり方が有るとは初めて知りました。
有り難うございました。

[ ]