Javascript 我如何用正则表达式表达这个?

Javascript 我如何用正则表达式表达这个?,javascript,regex,Javascript,Regex,应为真: kword_search1 = “#include”; kword_search2 = “#include<iostream.h> #include”; kword_search3 = “#include<iostream.h> #include<iostream.h> #include”; 这里的问题是,它只在kword_search1中匹配,您要测试一行是否以include单词结尾。是吗 那么您自己的解决方案是正确的。问题是: 您使用的引

应为

 kword_search1 = “#include”;
 kword_search2 = “#include<iostream.h> #include”;
 kword_search3 = “#include<iostream.h> #include<iostream.h> #include”;

这里的问题是,它只在kword_search1中匹配,您要测试一行是否以
include
单词结尾。是吗

那么您自己的解决方案是正确的。问题是:


您使用的引号不是正确的引号。的unicode值是8220而不是34,这是正确的:

我刚刚测试了
/include$/g.test(“#include#include#include”)
并且它也返回true…什么不应该匹配?你不需要正则表达式上的
g
标志,但它应该可以工作。你是如何以那些无效的字符串分隔符结束的?可能不是正则表达式导致了错误,我应该再看一看是的,但是那些““在我的代码中并没有真正出现,我只是出于演示目的而这样做的,但谢谢,我会再看一遍的哈……最好不要尝试在代码中使用花哨的演示:P
if( /include$/g.test(kword_search)