0

\s* ~~ \s*(なし、または ~~ の前後の空白の数) が先行する最も近い(左から) #includeが見つかったときに、条件が true を返すようにしたい。

これは正しいはずです:

<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; }

私は正規表現の最初の出現について知りません。私が得たのはこれだけです:

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

1 に答える 1

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

これでよろしいですか?

ここに画像の説明を入力

于 2013-08-11T09:41:02.687 に答える