正規表現についてNo.18321
naoki さん 04/11/11 04:29
 
はじめまして。
統合開発環境のエディタではコーディングする気のおきないnaokiと申します。

さっそくですが、正規表現について質問させてください。

([^(#|\$)]|^)(#|\$)[A-Z0-9_]+
と記述して、秀丸マクロのグローバル変数を強調表示させているのですがー、
str(#MAX);
のように、"#"の直前に、"("または")"があると強調表示されません。それら以外な
ら何があっても大丈夫なんですけど・・・。なぜですか?

バージョンは、秀丸エディタ ver 4.14 と HMJRE.DLL ver1.12 です。
単語の検索 にチェックを入れてもはずしても変化なし。また、優先度最強の 特に強
調2 にしてもだめでした。

ちなみにこの正規表現は、
##length<#MAX
のように打つと "<#MAX" が強調表示されてしまいます。ついでにイケてる正規表現
を教えていただけるとうれしいです。

以上、よろしくお願いいたします。

[ ]
RE:18321 正規表現についてNo.18322
naoki さん 04/11/11 04:48
 
自己レスです。申し訳ない。

"[^" と "]" の間は、"[" と "]"の間と同じように、括弧だのor演算子だのは入れる
必要ないんですね!

お騒がせしました。では。

[ ]