匹配不以评论开头的行(在任意数量的标签之后)

时间:2017-10-09 22:37:56

标签: regex notepad++ negative-lookahead

我使用否定前瞻来查找不以注释开头的每一行(仅“//”),但在“//”符号之前可以有任意数量的制表符。

这是我的正则表达式(我使用的是记事本++):

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

示例:在此示例文件中:

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

只有第一行和第七行应该匹配,但是我的正则表达式都匹配。

1 个答案:

答案 0 :(得分:1)

使用

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

^(?!\h*//)前瞻匹配以0+水平空格开头的行,然后匹配//,然后匹配该行的其余部分。

请参阅regex demo

使用以下选项:

enter image description here