強調表示No.35265
sintachi さん 16/09/03 20:36
 
行の頭に*がある行だけ行の強調表示がしたいです。
正規表現を使ったような気がしたのですが忘れてしまいました。
すみませんが教えてください。

[ ]
RE:35265 強調表示No.35266
石田 さん 16/09/04 01:13
 
一ユーザです。ずぶの素人です。以前、引用行の強調表示を
教わった応用で、以下のようにしてみました。
「*そのもの」は「\*」と記すようですので、

^\*.*?$  正規表現にチェックで行けました。

(詳しい人からは訂正が入るかも知れませんが…)


[ ]
RE:35266 強調表示No.35267
sintachi さん 16/09/04 03:01
 
ありがとうございます。
すみません、もう一つお願いします。
"abc123"とかを強調表示したいです。
デザインの文字定数をいじってみたのですが
何も変わりませんでした。
そこで正規表現を使ってみたらどうかと思いました。
よろしくお願いします。

[ ]
RE:35267 強調表示No.35269
石田 さん 16/09/04 05:22
 
>すみません、もう一つお願いします。
>"abc123"とかを強調表示したいです。

多分、詳しい人に訂正されると思いますが…
[a-z]+?|[0-9]+  正規表現にチェック

qwertyuiopasdfghjklzxcvbnm
PI=3.
1415926535 8979323846 2643383279 5028841971 6939937510
5820974944 5923078164 0628620899 8628034825 3421170679
8214808651 3282306647 0938446095 5058223172 5359408128
4811174502 8410270193 8521105559 6446229489 5493038196

[ ]
RE:35265 強調表示No.35270
石田 さん 16/09/04 05:41
 
(追記)
ここは秀丸エディタ正式サポート版ですので、
正規表現や強調表示など専門的な話題は、次回からは
「4.秀丸エディタ マクロ作者会議室」で
聞かれた方が、サイト―企画様にはご迷惑に
ならないと思います。

[ ]
RE:35270 強調表示No.35271
でるもんたいいじま さん 16/09/04 08:28
 
秀丸ユーザの「でるもんた・いいじま」です。

> 正規表現や強調表示など専門的な話題は、次回からは
> 「4.秀丸エディタ マクロ作者会議室」で
> 聞かれた方が、サイト―企画様にはご迷惑に
> ならないと思います。

正規表現はここでokですよ。
マクロも初歩的なことならこちらでいいです。
マクロを本格的に書きたい、という段階になって4番に移ればいいです。

…どっちみち担当さんは両方見てますので、サイトー企画さんよりは
読者さんにどう見えるかですね。

[ ]
RE:35271 強調表示No.35273
石田 さん 16/09/04 18:48
 
>正規表現はここでokですよ。

そうでした。自分もこの掲示板で得た知見を自分の
PCに保存していました。興味深かったやり取りは
RE:33987 数値の単語選択について
2015/15/02/15  No.33990で、山紫水明さんが
紹介されたマクロ文と、

RE:31967 2013/02/09 コンマ、小数点も含めて選択したい
で、IKKIさんと秀丸担当さんが紹介されたマクロ文でした。

この問答に刺激を受け「小数点数字の選択ではなく、強調表示」
をあれこれ考えたのですが結局出来ずで、ネット検索のお世話に
なりました。 [\d,]+(\.\d+)? (←これは会社PCに入れた覚えがある)
特殊な例ですが、IPアドレスのように、小数点が複数出てくる文には無力です。

どうも失礼しました> sintachi さん

[ ]
RE:35273 強調表示No.35274
秀丸担当 さん 16/09/05 09:46
 

正規表現に関する話題はここでも大丈夫です。

行頭に*がある行は、「行の強調表示1〜4」であれば、「^\*」だけでもいけると
思います。(正規表現ON、単語の検索OFF)
「強調表示1〜8」「特に強調表示1〜4」であれば、「^\*.*?$」のほうがいいで
す。

"abc123"は、何を意味するかによりますが、アルファベットや数字であれば石田
さんの言われる通りですし、""でくくられた範囲ということであれば、また別の
方法になります。
一行内の強調表示と同じような方法だとしたら、「".*?"」という感じになりま
す。
または、プログラミング言語か何かや、複数行に渡る場合は[その他]→[ファイ
ルタイプ別の設定]→[デザイン]→[複数行コメント]に、強調表示とは別の設定
があります。
あらかじめ知られた言語であれば言語指定で指定もできます。
"〜"だけを自由に設定する場合は、「ユーザー定義」にして、開始文字列「"」
と終了文字列「"」にとして追加するとできます。

[ ]