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].*?至少匹配一个非空格字符,然后匹配所有字符,非贪婪,然后是#include.

于 2013-08-16T21:01:48.687 回答