Javascript 如何查找从#开始的行(例外情况除外) 我有C++文件,比如: #include <stdio> #if 0 int a=1; #endif ..... #包括 #如果0 INTA=1; #恩迪夫 .....
如何编写正则表达式来查找除从#include关键字开始的行以外的所有从#开始的行Javascript 如何查找从#开始的行(例外情况除外) 我有C++文件,比如: #include <stdio> #if 0 int a=1; #endif ..... #包括 #如果0 INTA=1; #恩迪夫 .....,javascript,regex,Javascript,Regex,如何编写正则表达式来查找除从#include关键字开始的行以外的所有从#开始的行 /^\s*#(?!include\b).*$/m 匹配以可选空格开头的行,然后是,除非后跟include 因此,在JavaScript中: result = subject.match(/^\s*#(?!include\b).*$/mg); 试试这个正则表达式: /^#(?!include).*$/gm 这个[javascript]标记是因为您使用javascript正则表达式搜索文件吗?如果您想知道这是什么
/^\s*#(?!include\b).*$/m
匹配以可选空格开头的行,然后是
,除非后跟include
因此,在JavaScript中:
result = subject.match(/^\s*#(?!include\b).*$/mg);
试试这个正则表达式:
/^#(?!include).*$/gm
这个[javascript]标记是因为您使用javascript正则表达式搜索文件吗?如果您想知道这是什么
代码>业务是:酷!这正是我需要的。非常感谢。请注意,您的匹配将包括恰好位于目标行之前的任何空白/空行。如果这不是您的意图,您可能希望将\s*
更改为[\t]*
。酷!这正是我需要的。非常感谢。我们的答案并不完全相同,所以你需要决定你到底需要什么。。。