激凹みから立ち直る方法

秀丸エディタの強調表示設定を正規表現を使用して使用しています。
[a-zA-Z][a-zA-Z0-9_]+\s+[a-zA-Z][a-zA-Z0-9_]+ という正規表現でマッチさせたいのですが、else if というケースでもヒットすると思います。これを例外としてマッチさせたくない場合、どういった記述になるのかが思いつきません。直接的な答えでなくてもいいので、何か解法のヒントなどありましたらご指南いただけませんでしょうか。

よろしくお願いいたします

A 回答 (1件)

その表現にマッチするパターン(なにかのデータのようですが)と else if が一緒に入っているファイル、というのが想像しにくいのですが。




○そのパターンより、優先順位の高いものとしてelse if を登録する。
例えば、 そのパターンを強調1 に、 else ,if を 強調2 に
○そのパターンの強調を止めて、まわりを強調する。結果、そのパターンの部分が目立つ

というあたりはどうでしょうか。

この回答への補足

補足入力とお礼が逆になってしまいました。
kmeeさんも他方のアドバイザの方も一つの正規表現にとらわれること無く、という趣旨のアドバイスを頂きまして、よい落とし所を見つけることが出来ました。

アドバイス有り難うございます!おかげで助かりました。

補足日時:2014/09/18 15:23
    • good
    • 0
この回答へのお礼

コメント有難うございます。補足入力を書いたのですが、とても長くなってしまいましたので改めて下記ページに質問を起こさせて頂きました。もしお手隙でしたらお付き合いいただけますととても助かります。

http://okwave.jp/qa/q8758758.html

どうぞよろしくお願いいたします

お礼日時:2014/09/18 09:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!