Javascript RegExp不是一个函数

Javascript RegExp不是一个函数,javascript,regex,Javascript,Regex,这是一个搜索脚本我添加到我的页面。我在这里找到了脚本: 我一直犯错误“研究不是一种功能” 我花了一个小时试图了解RegExp和[object HTMLBodyElement],但我迷路了 var searchElem = document.body; var textNodes = findTypeNodes(searchElem,3); var stringToSearch = textNodes[i].textContent; var reSearch

这是一个搜索脚本我添加到我的页面。我在这里找到了脚本:

我一直犯错误“研究不是一种功能” 我花了一个小时试图了解RegExp和[object HTMLBodyElement],但我迷路了

var searchElem = document.body;                   
var textNodes = findTypeNodes(searchElem,3);
var stringToSearch = textNodes[i].textContent;
var reSearch = new RegExp("a word",'gmi');

if(reSearch(stringToSearch)) { //error here "reSearch is not a function"
使用:



new RegExp()
只会创建一个不是函数的对象。它将有这样的方法。或者它可以用于字符串方法,比如and。

这是什么语言?我猜是javascript。如果是,请添加标签。
reSearch()
函数定义在哪里?在我看来,它应该是
if(stringToSearch.match(reSearch)){..
if(reSearch.test(stringToSearch)){..
没问题,正在尝试帮助。谢谢大家,使用reSearch.test(…它的工作和预期的一样!我不知道为什么原始软件在没有修复的情况下被上传。现在我只需要弄清楚如何修改它以突出显示设置为“display:none”的html项目;以及一些其他MOD,我确信我很快会需要更多帮助!
// If you need the matches:
stringToSearch.match(reSearch);

// Or, if you just want to test for a match:
reSearch.test(stringToSearch);