0

我希望我的条件在找到最近的(从左开始)#include时返回真,该#include 前面是 \s* ~~ \s*(无或 ~~ 之前或之后的空格数)。

这应该是真的:

<stdio.h>~~#include<iostream.h> #include<conio.h> int main() { return 0; }

<stdio.h>     ~~#include<iostream.h> #include<conio.h> int main() { return 0; }

<stdio.h>~~  #include    <iostream.h> #include<conio.h> int main() { return 0; }

因此这不应该通过条件:

<stdio.h>~~abc#include<iostream.h> #include<conio.h> int main() { return 0; }

我不知道 regexp 中的第一次出现,我得到的是这个:

 / *~~\s*#include*/
4

1 回答 1

0
/~~\s*?#include\s*?<.*?>/g

这个可以吗?

在此处输入图像描述

于 2013-08-11T09:41:02.687 回答