匹配不以注释开头的行(在任意数量的制表符之后)
Match lines which don't start with a comment (after any number of tabs)
我使用否定前瞻来查找不以注释开头的每一行(仅“//”),但在“//”符号之前可能有任意数量的制表符。
这是我的正则表达式(我使用的是记事本++):
^\t*(?!//).*
示例:在此示例文件中:
LineOfCode ...
// Other Comment
// Comments can contain every time of symbol, including "//", ".", etc.
// /**
// Another comment ...
// */
Line Of Code ...
// .,.,-
只有第一行和第七行应该匹配,但使用我的正则表达式,所有这些都匹配。
使用
^(?!\h*//).*
^(?!\h*//)
前瞻匹配以 0+ 水平空格开始的行,然后是 //
,然后匹配该行的其余部分。
参见regex demo。
使用这些选项:
我使用否定前瞻来查找不以注释开头的每一行(仅“//”),但在“//”符号之前可能有任意数量的制表符。
这是我的正则表达式(我使用的是记事本++):
^\t*(?!//).*
示例:在此示例文件中:
LineOfCode ...
// Other Comment
// Comments can contain every time of symbol, including "//", ".", etc.
// /**
// Another comment ...
// */
Line Of Code ...
// .,.,-
只有第一行和第七行应该匹配,但使用我的正则表达式,所有这些都匹配。
使用
^(?!\h*//).*
^(?!\h*//)
前瞻匹配以 0+ 水平空格开始的行,然后是 //
,然后匹配该行的其余部分。
参见regex demo。
使用这些选项: