Java

sakuraエディタのgrep検索でコメント行を除外して文字列検索をする正規表現

sakuraエディタのgrep検索でコメント行を除外して文字列検索をする正規表現

結論だけ先にいうと、以下の通り

^(?=.*検索したい文字列)(?!^\s*コメントの記号).*$

 

検索したい文字列=Hello World
コメントの記号=//

の場合は、

^(?=.*Hello World)(?!^\s*//).*$

とします。

以下のソースコードを検索する場合、

検索結果は

「System.out.println(“Hello World3”);」

のみが返ります。