sakuraエディタのgrep検索でコメント行を除外して文字列検索をする正規表現
結論だけ先にいうと、以下の通り
^(?=.*検索したい文字列)(?!^\s*コメントの記号).*$
例
検索したい文字列=Hello World
コメントの記号=//
の場合は、
^(?=.*Hello World)(?!^\s*//).*$
とします。
以下のソースコードを検索する場合、
public class HelloWorld{
public static void main(String[] args){
// System.out.println("Hello World1");
//System.out.println("Hello World2");
System.out.println("Hello World3");
}
}
検索結果は
「System.out.println(“Hello World3”);」
のみが返ります。