2017-10-09 18 views
1

私は、コメントで始まらない行( "//")を除くすべての行を見つけるのに、否定先読みを使用していますが、 "// "シンボルには任意の数のタブがあります。コメントで始まらない行(任意の数のタブの後)

これは私の正規表現(私はメモ帳を使用しています++)である:

^\t*(?!//).* 

例:のみ最初と7行が一致している必要があります

   LineOfCode ... 
       // Other Comment 
       // Comments can contain every time of symbol, including "//", ".", etc. 
       // /** 
        // Another comment ... 
       // */ 
       Line Of Code ... 
        // .,.,- 

が、私に:このサンプルファイルで正規表現はすべて一致します。

答えて

1

使用

^(?!\h*//).* 

^(?!\h*//)先読みは0+水平空白で始まり、その後//し、行の残りの部分がマッチした行と一致します。

regex demoを参照してください。

は、これらのオプションを使用します。

enter image description here

関連する問題