2

これは真実に違いない

kword = dontmatter ~~ abc #include
kword = dontmatter ~~ abc#include
kword = dontmatter ~~abc #include
kword = dontmatter ~~ a bc #include 

これは私がこれまでに行ったことです:

/~~\s*[^\s]+\s*#include/.test(kword)

条件は 4 番目の kword を通過していません。なんで?

4

1 に答える 1

1

この部分は に/~~\s*[^\s]+\s*のみ一致~~ aするため、残りの文字列はbc #includeに一致しません#include

~~\s*[^\s].+?#includeあなたが望むものと一致する必要があります。[^\s].*?. は、空白ではない少なくとも 1 文字に一致し、その後に貪欲でないすべての文字に一致し、その後に#include.

于 2013-08-16T21:01:48.687 に答える