• ベストアンサー

秀丸での正規表現:複雑な条件を指定する場合

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

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

その表現にマッチするパターン(なにかのデータのようですが)と else if が一緒に入っているファイル、というのが想像しにくいのですが。 ○そのパターンより、優先順位の高いものとしてelse if を登録する。 例えば、 そのパターンを強調1 に、 else ,if を 強調2 に ○そのパターンの強調を止めて、まわりを強調する。結果、そのパターンの部分が目立つ というあたりはどうでしょうか。

mekaraurokox
質問者

お礼

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

mekaraurokox
質問者

補足

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

すると、全ての回答が全文表示されます。

関連するQ&A